Byte hex muncul di sini. Berguna untuk menemukan ketidakcocokan encoding saat hash Anda berbeda dari server.
Generator Hash — MD5, SHA-1, SHA-256, SHA-512
Apa itu hash?
Fungsi hash mengubah input apapun menjadi sidik jari berukuran tetap. Input yang sama selalu menghasilkan output yang sama, dan mengubah satu byte saja mengubah seluruh sidik jari. Properti itu membuat hash berguna untuk verifikasi file, checksum, content addressing, dan tanda tangan digital. Alat ini menghitung empat algoritma paling umum sekaligus sehingga Anda bisa membandingkan dengan checksum apapun tanpa berpindah alat.
Cara pakai
- Pilih mode Teks atau File di toolbar.
- Tulis atau tempel teks, atau lepaskan file ke panel kiri.
- Keempat hash muncul di panel kanan dan diperbarui langsung saat Anda mengetik.
- Tekan Salin pada algoritma yang Anda butuhkan.
- Untuk mengidentifikasi hash yang tidak diketahui, tempel di kolom Verifikasi di bagian bawah. Alat ini memberitahu algoritma mana dari keempatnya yang menghasilkan hash itu (jika ada).
Pertanyaan yang Sering Diajukan
Apakah saya masih boleh menggunakan MD5 atau SHA-1?
Untuk tujuan kriptografi (kata sandi, tanda tangan digital, sidik jari sertifikat) tidak. Keduanya memiliki serangan tabrakan yang diketahui dan tidak lagi dianggap aman. Keduanya tetap baik untuk penggunaan non-keamanan di mana kecepatan lebih penting daripada ketahanan tabrakan: content addressing, deduplikasi, ETag, deteksi perubahan file. Badge di samping setiap algoritma mencerminkan perbedaan itu.
Mengapa empat algoritma dihitung sekaligus alih-alih membiarkan saya memilih?
Meng-hash input yang sama dengan empat cara memakan waktu mikrodetik untuk teks dan milidetik untuk file biasa. Menampilkan keempatnya menghilangkan kerumitan menebak algoritma mana yang menghasilkan hash yang Anda verifikasi. Jika hanya butuh satu, salin yang Anda inginkan dan abaikan sisanya.
Apakah alat ini bekerja dengan file besar?
Ya, tetapi semuanya terjadi di browser Anda, jadi ukuran file dibatasi oleh memori mesin Anda, bukan bandwidth unggah. Fungsi SHA berjalan via Web Crypto API dan cepat. MD5 murni JavaScript dan mungkin butuh beberapa detik pada file multi-GB. Perhatikan statistik input di toolbar untuk melihat apa yang dimuat.
Mengapa meng-hash teks yang sama memberi hasil berbeda dari server saya?
Hampir selalu ketidakcocokan pengkodean karakter. Alat ini meng-encode teks sebagai UTF-8 sebelum hashing. Jika server Anda meng-hash UTF-16 atau Latin-1, aliran byte berbeda sehingga hash pun berbeda. Hash byte file mentah (gunakan mode File) untuk menghindari ambiguitas pengkodean sepenuhnya.
Apa sebenarnya fungsi kolom Verify?
Ia membandingkan hash yang Anda tempel dengan empat hash yang baru dihasilkan di atas. Jika cocok dengan salah satu, Anda tahu algoritma mana yang menghasilkannya. Gunakan untuk memastikan file yang diunduh cocok dengan checksum yang dipublikasikan: tempel file di input, tempel hash yang dipublikasikan di Verify, dan cari indikator kecocokan.