Generator Hash MD4

Buat hash MD4 dari teks apa pun secara instan di browser. Input UTF-8, hex, atau Base64; output hex atau Base64. Gratis, privat, tanpa upload.

MD4 sudah rusak secara kriptografis (tabrakan dapat dibuat). Gunakan hanya untuk checksum atau kompatibilitas sistem lama, bukan untuk keamanan.
MD4

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Generator Hash MD4?

MD4 adalah fungsi hash 128-bit karya Ron Rivest (RFC 1320, 1990) dan leluhur langsung MD5, SHA-1, dan RIPEMD. Alat ini menghitung digest MD4 128-bit dari teks atau byte mentah (hex atau Base64) saat Anda mengetik dan menampilkannya sebagai 32 karakter hex atau Base64.

Cara menggunakan Generator Hash MD4

  1. Ketik atau tempel input Anda ke Teks yang akan di-hash — digest diperbarui saat Anda mengetik (kotak kosong menampilkan hash dari input kosong).
  2. Pilih Encoding input: Teks (UTF-8) meng-hash karakter sebagai UTF-8, sedangkan Byte heksadesimal atau Base64 meng-hash byte mentah hasil dekode.
  3. Pilih Format output (heksadesimal huruf kecil, huruf besar, atau Base64) lalu klik Salin.

Contoh

Masukan
abc
Keluaran
a448017aaf21d8525fc10ae87aa6729d

MD4 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.

Kapan menggunakan Generator Hash MD4

Gunakan alat teks MD4 ini untuk meng-hash string: mereproduksi nilai dari dokumentasi atau kode, menyusun test vector, membandingkan input tanda tangan API, atau memeriksa output yang seharusnya dihasilkan program. Jangan gunakan untuk melindungi apa pun dari penyerang — MD4 sudah rusak secara kriptografis. Jangan juga gunakan untuk memeriksa file unduhan: menyalin isi file ke kotak teks mengubah akhir baris dan encoding, jadi pakailah alat checksum file MD4. Gunakan SHA-256 untuk pemeriksaan integritas yang baru.

Cara kerja Generator Hash MD4

MD4 memberi padding pada pesan berupa satu bit 1, deretan nol, dan panjang pesan 64-bit little-endian hingga kelipatan 512 bit, lalu menjalankan setiap blok 512-bit melalui tiga ronde berisi 16 operasi atas empat word 32-bit menggunakan fungsi nonlinear F, G, dan H, penjumlahan, serta rotasi kiri. Empat word terakhir, ditulis little-endian, membentuk digest 128-bit. Teks terlebih dahulu diubah menjadi byte (UTF-8 secara bawaan), sehingga karakter yang sama selalu menghasilkan hash yang sama.

Kasus Penggunaan Umum

  • Memeriksa MD4 yang diharapkan dari sebuah string di unit test atau fixture
  • Meng-hash byte hex yang disalin dari debugger, packet capture, atau spesifikasi protokol
  • Membandingkan output MD4 antara dua bahasa pemrograman yang hasilnya berbeda
  • Membuat ID deterministik atau cache key dari teks
  • Mereproduksi nilai MD4 lama yang disimpan oleh sistem lawas

Catatan Keamanan

MD4 sudah rusak total. Tabrakan bisa ditemukan dengan komputasi yang sangat ringan, dan MD4 masih menjadi inti hash kata sandi NTLM, itulah sebabnya hash NTLM begitu mudah dibobol. Gunakan hanya untuk kompatibilitas (misalnya tautan eDonkey/ed2k, riset NTLM); jangan pernah untuk keamanan. Hash biasa juga tidak cocok untuk menyimpan kata sandi: gunakan hash kata sandi yang lambat dan ber-salt seperti Argon2, scrypt, atau bcrypt. Semua dihitung secara lokal di browser Anda; tidak ada yang Anda ketik dikirim ke mana pun.

Pertanyaan Umum

Di mana MD4 masih dipakai?

Hash kata sandi Windows NT/NTLM adalah MD4 atas kata sandi dalam UTF-16LE, dan tautan file ed2k (eDonkey) dibangun dari hash MD4 potongan file. Alat ini menghitung MD4 biasa; karena NTLM adalah MD4 dari byte UTF-16LE, Anda harus memasukkan kata sandi sebagai hex dalam UTF-16LE.

Mengapa sistem saya tidak mendukung MD4?

OpenSSL 3 memindahkan MD4 ke legacy provider, sehingga openssl md4 atau crypto.createHash("md4") di Node.js bisa gagal secara bawaan. Alat ini mengimplementasikan MD4 di browser (hash-wasm), jadi tetap berfungsi.

Mengapa hash berubah total saat saya mengganti satu karakter?

Itulah efek avalanche yang menjadi tujuan desain setiap hash kriptografis: membalik satu bit input mengubah sekitar separuh dari 128 bit output, sehingga input yang mirip menghasilkan digest yang sama sekali berbeda.

Apakah spasi atau baris baru di akhir berpengaruh?

Ya. Hash mencakup setiap byte, sehingga abc dan abc yang diikuti baris baru menghasilkan nilai MD4 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.

Jelajahi kategori lainnya