Apa itu MD5?
MD5 (Message Digest Algorithm 5) menghasilkan output tetap 128-bit—ditampilkan sebagai string heksadesimal 32 karakter—dari input dengan panjang berapa pun. Dirancang oleh Ron Rivest dan diterbitkan dalam RFC 1321 (1991), menjadi checksum de facto untuk unduhan dan sistem lama.
Catatan keamanan: MD5 rusak untuk penggunaan kriptografi—gunakan SHA-256, BLAKE3, atau Argon2 untuk hal-hal yang kritis terhadap keamanan.
Bagaimana cara kerja MD5?
- Pad pesan sehingga panjangnya ≡ 448 (mod 512) bit
- Append panjang asli (64-bit little-endian)
- Initialize empat kata 32-bit (A, B, C, D)
- Process data dalam blok 16-kata melalui 4 putaran non-linear
- Produce digest akhir 128-bit
MD5 vs. fungsi hash lainnya
Algorithm | Output | Keamanan saat ini | Kecepatan relatif* |
---|---|---|---|
MD5 | 128 bit | ❌ Rusak | ⚡ Sangat cepat |
SHA-1 | 160 bit | ❌ Rusak | ⚡ Cepat |
SHA-256 | 256 bit | ✅ Aman | 🚀 Sedang |
SHA-512 | 512 bit | ✅ Sangat aman | 🚀 Sedang-lambat |
BLAKE3 | 256 bit | ✅ Aman | ⚡ Blazing |
Contoh hash
Input | Hash MD5 |
---|---|
Hello World | b10a8db164e0754105b7a99be72e3fe5 |
password | 5f4dcc3b5aa765d61d8327deb882cf99 |
test123 | cc03e747a6afbbcbf8be7668acfebee5 |
(kosong) | d41d8cd98f00b204e9800998ecf8427e |
Pertanyaan yang Sering Diajukan
Apakah ada data yang dikirim ke server Anda?
Tidak. Perpustakaan JavaScript berjalan sepenuhnya di browser Anda. Teks dan file tidak pernah meninggalkan perangkat Anda.
Bisakah saya memverifikasi ISO yang diunduh dengan MD5?
Ya. Seret file ISO ke alat untuk menghitung checksum MD5-nya, lalu bandingkan dengan hash yang diterbitkan oleh distributor.
Apakah MD5 aman untuk kata sandi?
Tidak. Gunakan algoritma penghash kata sandi khusus seperti bcrypt, Argon2, atau PBKDF2.
Pertimbangan keamanan
- Collisions: Input yang berbeda dapat menghasilkan output MD5 yang identik.
- Length-extension: Penyerang dapat menambahkan data tanpa mengetahui pesan asli.
- Speed: Kecepatan MD5 yang sangat tinggi membantu serangan brute-force.
Aturan praktis: Gunakan MD5 hanya untuk tujuan non-keamanan seperti deteksi file duplikat atau checksum cepat.