Generator Hash

Buat hash kriptografi dari teks.

Kasus Penggunaan Hashing


Fungsi hash membantu pemeriksaan integritas, sidik jari cepat, dan kunci cache. Ini adalah transformasi satu arah, bukan penyimpanan yang dapat dibalik.

  • Bandingkan keluaran hash untuk mendeteksi perubahan file atau teks yang tidak disengaja.
  • Pilih algoritma modern seperti SHA-256 untuk pemeriksaan integritas umum.
  • Jaga normalisasi yang konsisten sebelum hashing untuk menghindari ketidakcocokan palsu.

Referensi Algoritma


MD5 — 128-bit · 32 hex chars

Dirancang oleh Ron Rivest pada tahun 1991. MD5 menghasilkan digest 128-bit dan sangat cepat, tetapi secara kriptografis sudah rusak: serangan kolisi praktis telah diketahui sejak tahun 2004. Cocok untuk checksum non-adversarial dan verifikasi integritas file, tetapi tidak boleh digunakan untuk kata sandi, tanda tangan digital, atau tujuan kritis keamanan apa pun.

Wikipedia — MD5

SHA-1 — 160-bit · 40 hex chars

Dikembangkan oleh NSA dan diterbitkan oleh NIST pada tahun 1995. SHA-1 adalah penerus MD5 dan mendominasi PKI selama satu dekade, tetapi secara resmi tidak digunakan lagi setelah SHAttered (2017) menunjukkan tabrakan awalan yang dipilih secara praktis. Masih digunakan dalam pengidentifikasi objek Git dan beberapa protokol lama, tetapi tidak boleh digunakan untuk pekerjaan baru yang sensitif terhadap keamanan.

Wikipedia — SHA-1

SHA-256 — 256-bit · 64 hex chars

Bagian dari keluarga SHA-2, dirancang oleh NSA dan diterbitkan oleh NIST pada tahun 2001. SHA-256 adalah algoritma hash aman yang paling banyak digunakan saat ini: digunakan dalam sertifikat TLS, penandatanganan kode, proof-of-work Bitcoin, dan banyak protokol. Tidak ada serangan praktis yang diketahui, dan ini adalah default yang direkomendasikan untuk sebagian besar aplikasi.

Wikipedia — SHA-2

SHA-384 — 384-bit · 96 hex chars

Varian terpotong dari SHA-512 yang diinisialisasi dengan konstanta berbeda, menghasilkan digest 384-bit. SHA-384 menawarkan margin keamanan yang lebih tinggi dari SHA-256 dan direkomendasikan oleh NIST untuk aplikasi yang memerlukan setidaknya 192 bit keamanan. Berjalan dengan kecepatan yang hampir sama dengan SHA-512 pada perangkat keras 64-bit.

Wikipedia — SHA-2

SHA-512 — 512-bit · 128 hex chars

Anggota lebar penuh dari keluarga SHA-2, menghasilkan digest 512-bit. SHA-512 menggunakan operasi kata 64-bit dan dapat mengungguli SHA-256 pada CPU 64-bit untuk input besar. Ini memberikan margin keamanan tertinggi dari algoritma yang tercantum di sini dan digunakan dalam aplikasi jaminan tinggi seperti kunci root otoritas sertifikat dan penandatanganan firmware.

Wikipedia — SHA-2