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. 1

    Hash teks pertama

    Tempel teks pertama, biarkan SHA-256 terpilih, lalu buat hasilnya. Salin atau catat digest-nya.

  2. 2

    Ulangi dengan teks kedua

    Ganti teks dengan versi kedua, dengan algoritma yang sama.

  3. 3

    Bandingkan digest

    Jika 64 karakter identik, teks tersebut berisi byte yang sama. Jika ada satu karakter yang berbeda, teksnya juga berbeda.

  4. 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

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan