Bandingkan Dua Teks dengan Hash
Masukkan teks yang ingin di-hash.
Dua string panjang hanya identik jika digest-nya identik. Hash setiap teks dengan algoritma yang sama, lalu bandingkan kedua nilai pendek tersebut. Satu karakter, spasi, atau baris baru yang berbeda sudah menghasilkan hasil yang sama sekali berbeda.
Cara memeriksa apakah dua teks cocok
-
1
Hash teks pertama
Tempel teks pertama, biarkan SHA-256 terpilih, lalu buat hasilnya. Salin atau catat digest-nya.
-
2
Ulangi dengan teks kedua
Ganti teks dengan versi kedua, dengan algoritma yang sama.
-
3
Bandingkan digest
Jika 64 karakter identik, teks tersebut berisi byte yang sama. Jika ada satu karakter yang berbeda, teksnya juga berbeda.
-
4
Persempit jika perlu
Ketika hasilnya berbeda, hash bagian-bagian yang lebih kecil dari setiap teks untuk menemukan paragraf yang berubah.
Mengapa hash adalah perbandingan yang andal
Fungsi hash yang baik memetakan setiap input yang berbeda ke digest yang berbeda dan tidak dapat diprediksi. Untuk SHA-256 tidak ada cara yang diketahui untuk menemukan dua teks berbeda dengan digest yang sama, sehingga digest yang sama berarti isi yang sama untuk semua keperluan praktis. Digest juga pendek, jadi Anda bisa membandingkan 64 karakter alih-alih halaman-halaman teks.
Contoh
| Teks | SHA-256 |
|---|---|
| hello | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| Hello | 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969 |
Kedua teks hanya berbeda satu huruf kapital, dan digest-nya tidak memiliki kemiripan yang terlihat. Itu membuat perubahan kecil sekalipun menjadi jelas.
Apa yang dihitung sebagai perbedaan
Perbandingan dilakukan byte demi byte. Semua hal berikut akan mengubah digest:
- spasi tambahan di akhir baris;
- baris baru di akhir teks;
- jenis tanda kutip atau tanda hubung yang berbeda tetapi terlihat sama di layar;
- huruf beraksen yang diketik dengan cara berbeda, misalnya huruf ditambah tanda aksen terpisah dibandingkan satu karakter gabungan.
Jika dua teks terlihat sama tetapi digest-nya berbeda, kemungkinan penyebabnya adalah salah satu perbedaan tak terlihat ini. Meng-hash teks dengan dan tanpa baris baru di akhir akan segera menunjukkannya.
Memilih algoritma
Gunakan algoritma yang sama untuk kedua teks. SHA-256 adalah pilihan default yang aman. MD5 dan SHA-1 juga mendeteksi perbedaan biasa, tetapi tidak sebaiknya dipakai jika ada pihak yang mungkin sengaja membuat tabrakan. CRC32 lebih pendek tetapi lebih lemah untuk kumpulan data besar.
Perlu diingat bahwa alat ini menampilkan semua digest untuk teks yang di-hash dalam daftar lengkap, sehingga Anda bisa membandingkan lebih dari satu algoritma dalam satu kali proses.
Alur kerja praktis
Simpan digest dari teks asli di catatan atau tiket Anda. Saat versi baru datang, hash dengan algoritma yang sama lalu bandingkan. Cara ini cocok untuk potongan konfigurasi, teks hukum, klausul kontrak, dan teks templat ketika Anda perlu bukti bahwa tidak ada yang berubah, bukan daftar perubahannya.
Ketika digest berbeda
Jangan langsung menganggap isinya salah. Periksa dulu penyebab umum: teks yang disalin mungkin memiliki spasi di akhir, gaya baris baru yang berbeda, atau karakter tersembunyi dari halaman web atau pengolah kata. Hash kedua versi setelah dibersihkan dengan cara yang sama. Jika digest masih berbeda, pisahkan setiap teks menjadi paragraf, hash satu per satu, dan bandingkan pasangannya sampai menemukan yang berubah.
Pertanyaan yang Sering Diajukan
Dengan SHA-256 atau SHA-512, ya untuk semua keperluan praktis. Dengan MD5, SHA-1 atau CRC32, digest yang cocok adalah bukti kuat terhadap kesalahan tidak sengaja, tetapi tidak terhadap pemalsuan yang disengaja.
Ya. Baris yang sama dengan urutan berbeda menghasilkan digest yang berbeda, karena byte-nya berada dalam urutan yang berbeda.
Tidak. Alat ini meng-hash satu teks dalam satu waktu, dan Anda membandingkan digest-nya sendiri. Alat ini tidak menyorot perbedaan.
Ya. Hello dan hello memiliki digest yang berbeda. Ubah keduanya ke huruf yang sama lebih dulu jika kapitalisasi tidak penting.
Alat Terkait
Penyandi Sandi Vigenère
Enkripsi dan dekripsi pesan dengan sandi Vigenère klasik memakai kata kunci. Menggeser huruf Latin A-Z sambil mempertahankan kapitalisasi, spasi, dan tanda baca.
Konverter Wei ke Ether
Konversi Wei ke Ether (ETH) dengan aritmetika tepat, tanpa pembulatan floating-point. 1 ETH = 10^18 Wei.
Pembuat Kunci SSH
Buat pasangan kunci SSH RSA (2048, 3072, atau 4096 bit) sepenuhnya di peramban Anda. Baik kunci privat maupun kunci publik tidak pernah meninggalkan perangkat Anda. Tambahkan komentar dan unduh keduanya.
Generator TOTP
Hasilkan one-time password berbasis waktu (RFC 6238) dari secret Base32, dengan SHA-1, SHA-256 atau SHA-512, 6 sampai 8 digit, dan periode 30 atau 60 detik.
Tool Enkripsi Teks
Enkripsi dan dekripsi pesan teks dengan AES menggunakan kata sandi sehingga hanya penerima yang dapat membacanya.
Generator Hash SHA1
Menghasilkan hash SHA-1 (berupa 40 karakter heksadesimal) dari teks apa pun. Sangat berguna untuk checksum lama, ID objek Git, serta pemeriksaan integritas non-keamanan.
Alat ini tersedia dalam bahasa lain
- Comparar dos textos con un hash [ES]
- Comparer deux textes avec un hash [FR]
- ハッシュで 2 つのテキストを比較 [JA]
- Compare dois textos com um hash [PT]
- So sánh hai văn bản bằng mã băm [VI]
- مقارنة نصين باستخدام التجزئة [AR]
- Jämför två texter med en hash [SV]
- 해시로 두 텍스트 비교하기 [KO]
- Zwei Texte mit einem Hash vergleichen [DE]
- Twee teksten vergelijken met een hash [NL]
- เปรียบเทียบข้อความสองชุดด้วยแฮช [TH]
- Porównaj dwa teksty za pomocą skrótu [PL]
- Compare Two Texts With a Hash [EN]
- Confrontare due testi con un hash [IT]
- Сравнение двух текстов по хешу [RU]
- Hash ile İki Metni Karşılaştırın [TR]
- 用哈希比较两段文本 [ZH]