Generator MD4
Buat hash MD4 dari input string apa pun dengan alat pembuat MD4 kami untuk hashing data yang aman.

Generator MD4 adalah alat gratis yang membuat hash MD4 128 bit dari masukan string apa pun dan menampilkan hasilnya di kolom Hash MD4.
Apa itu hash MD4, dan apakah masih aman?
Hash MD4 merupakan sidik jari data dengan panjang tetap. Namun, secara kriptografis MD4 kini sudah terbukti tidak aman dan tidak boleh digunakan untuk keperluan yang sensitif terhadap keamanan. MD4 mengubah masukan sepanjang apa pun menjadi digest dengan panjang tetap. Algoritma ini dirancang untuk bekerja satu arah, sehingga masukan asli tidak disertakan dalam hasilnya.
Ronald Rivest merancang MD4 pada 1990. Algoritma ini menghasilkan digest 128 bit, yang biasanya ditampilkan sebagai 32 karakter heksadesimal, dan dirancang agar berjalan cepat pada komputer 32 bit. MD4 memengaruhi algoritma yang muncul setelahnya, termasuk MD5. Namun, tak lama setelah dirilis, para peneliti menemukan kelemahan serius terkait collision. Serangan collision yang praktis memungkinkan penyerang membuat masukan berbeda dengan digest MD4 yang sama.
Secara kriptografis, MD4 tidak layak digunakan untuk tanda tangan digital, sertifikat, autentikasi, verifikasi perangkat lunak, maupun pemeriksaan integritas apa pun jika penyerang dapat mengubah datanya. MD4 juga tidak boleh digunakan untuk menyimpan kata sandi. Penyimpanan kata sandi modern memerlukan fungsi hashing kata sandi yang memakai salt dan sengaja dibuat lambat, seperti Argon2id, scrypt, bcrypt, atau PBKDF2.

Bagaimana cara menggunakan Generator MD4?
Masukkan string yang ingin di-hash secara persis, buat hasilnya, lalu salin nilai yang ditampilkan pada Hash MD4. Digest MD4 merepresentasikan byte masukan yang diberikan kepada algoritma, jadi perubahan sekecil apa pun akan menghasilkan nilai yang berbeda.
- Periksa teks untuk memastikan tidak ada spasi, baris baru, atau format hasil salinan yang tidak disengaja.
- Masukkan string, lalu jalankan generator.
- Salin hasil 128 bit dari Hash MD4.
- Saat membandingkannya dengan nilai lain, pastikan kedua sistem menggunakan pengodean karakter dan byte masukan yang sama.

Sebagai contoh, string invoice-042 menghasilkan satu digest MD4 128 bit, yang umumnya ditampilkan sebagai 32 karakter heksadesimal. Jika masukan diubah menjadi invoice-043, digest yang dihasilkan akan berbeda. Panjang digest tetap sama, baik masukannya hanya satu karakter maupun teks yang panjang.
Proses berlangsung di server. Masukan dikirim ke server melalui HTTPS dan tidak disimpan. Karena teks meninggalkan perangkat untuk diproses, jangan masukkan kata sandi, token autentikasi, kunci privat, atau informasi rahasia lainnya.
Bisakah MD4 didekripsi atau dibalik?
Hash MD4 tidak dapat didekripsi karena hashing bukanlah enkripsi dan tidak memiliki kunci dekripsi. Saat membuat hasil tetap sepanjang 128 bit, MD4 membuang sebagian informasi. Karena itu, digest tidak menyimpan salinan masukan asli yang dapat dipulihkan.
Namun, bukan berarti digest MD4 bersifat rahasia. Penyerang dapat menebak masukan yang mungkin digunakan, membuat hash untuk setiap tebakan, lalu membandingkan hasilnya. Kata sandi pendek, frasa umum, nomor telepon, dan pengenal yang mudah diprediksi sering ditemukan melalui pencarian kamus atau daftar yang sudah dihitung sebelumnya. Serangan collision MD4 berbeda dari upaya pembalikan. Collision mencari dua masukan yang memiliki hash sama, sedangkan upaya pembalikan bertujuan menemukan masukan tertentu di balik hash yang sudah diketahui.

Di mana MD4 masih digunakan?
MD4 kini terutama masih ditemukan pada sistem dan format lama yang tidak dapat diubah tanpa merusak kompatibilitas. Penggunaan yang tersisa ini tidak berarti MD4 cocok untuk rancangan keamanan baru.
- Autentikasi Windows lama menggunakan MD4 sebagai bagian dari format hash NT. Penggunaan ini diperlukan demi kompatibilitas, bukan sebagai rancangan penyimpanan kata sandi yang direkomendasikan.
- Pengenal eDonkey dan eMule menggunakan hash file dan potongan file berbasis MD4 dalam skema ed2k.
- Catatan checksum lama mungkin memerlukan MD4 untuk memeriksa file arsip terhadap nilai yang telah dipublikasikan sebelumnya.
- Alur kerja deduplikasi tertutup mungkin tetap menggunakan MD4 jika masukannya tepercaya dan kompatibilitas dengan indeks yang sudah ada lebih penting daripada ketahanan terhadap collision berbahaya.
Untuk sistem checksum atau integritas baru, gunakan alternatif MD4 yang masih berlaku, seperti SHA-256 atau SHA-3. Beralih dari MD4 ke MD5 tidak menyelesaikan masalah collision karena MD5 juga sudah terbukti tidak aman. Generator MD5 hanya berguna jika format lama secara eksplisit memerlukan MD5, sedangkan Generator Whirlpool berguna jika spesifikasi yang sudah ada mewajibkan Whirlpool.
Mengapa dua hasil MD4 terkadang berbeda?
Dua hasil MD4 akan berbeda jika byte masukannya berbeda, meskipun teks yang ditampilkan tampak serupa. Periksa pengodean, spasi, dan tanda baca sebelum menyimpulkan bahwa salah satu hasil keliru.
- Spasi di awal dan akhir merupakan bagian dari data dan akan mengubah digest.
- Akhir baris Windows dan Unix menggunakan urutan byte yang berbeda, sehingga teks beberapa baris yang disalin dapat menghasilkan hash berbeda.
- Huruf besar dan huruf kecil merupakan masukan yang berbeda.
- Karakter beraksen dapat memiliki bentuk Unicode tersusun dan terurai yang terlihat sama, tetapi memakai byte berbeda.
- Teks bergantung pada pengodean karakter yang digunakan untuk mengubahnya menjadi byte.
- Angka seperti 00123 akan di-hash sebagai teks jika diberikan sebagai string. Menghapus nol di awal akan mengubah masukan.
- Urutan byte kosong memiliki digest MD4 yang valid, meskipun antarmuka mungkin mewajibkan masukan sebelum dapat dijalankan.
MD4 selalu menghasilkan 128 bit, berapa pun panjang masukannya. Untuk masukan yang sangat panjang, ukuran digest yang tetap tidak menunjukkan jumlah teks atau data yang diproses.
Pertanyaan yang sering diajukan
Apakah MD4 sama dengan MD5?
Tidak. MD5 adalah algoritma yang lebih baru dan dipublikasikan oleh Ronald Rivest pada 1992, meskipun MD4 dan MD5 sama-sama menghasilkan digest 128 bit. Hasil keduanya tidak dapat saling menggantikan, dan keduanya memiliki kelemahan collision yang dapat dieksploitasi secara praktis.
Apakah huruf besar dan kecil pada digest MD4 berpengaruh?
Representasi heksadesimal dengan huruf besar atau kecil dapat menggambarkan byte digest yang sama. Misalnya, huruf heksadesimal A–F dan a–f memiliki nilai numerik yang sama. Sebagian perangkat lunak membandingkan teks dengan membedakan huruf besar dan kecil. Jika perlu, seragamkan representasinya atau bandingkan byte yang telah didekodekan.
Mengapa hash NT Windows dikaitkan dengan MD4?
Hash NT dihitung dari kata sandi yang dikodekan sebagai UTF-16LE, lalu diproses dengan MD4. Format ini tidak memakai salt dan dapat dihitung dengan cepat, sehingga hash yang berhasil diperoleh rentan terhadap serangan tebakan. Format tersebut juga mendukung serangan pass-the-hash dalam konteks autentikasi lama tertentu. Dalam kondisi ini, kepemilikan hash mungkin sudah cukup untuk melakukan autentikasi tanpa perlu memulihkan kata sandinya.
Bisakah MD4 digunakan sebagai kode autentikasi pesan?
Konstruksi sederhana yang menambahkan rahasia di depan pesan lalu membuat hash-nya dengan MD4 tidak aman, salah satunya karena MD4 memiliki sifat length extension. Beberapa spesifikasi lama menetapkan HMAC-MD4, tetapi penggunaannya sebaiknya dibatasi hanya untuk kebutuhan kompatibilitas yang tidak dapat dihindari. Sistem baru harus menggunakan konstruksi HMAC yang masih berlaku, seperti HMAC-SHA-256.
Bisakah generator ini menghitung MD4 untuk file?
Alat ini dirancang untuk masukan string, jadi jangan berasumsi bahwa menempelkan isi file sama dengan membuat hash dari byte file aslinya. File biner, konversi karakter, dan perubahan akhir baris dapat menghasilkan nilai yang berbeda. Untuk checksum file lama, gunakan utilitas hashing file lokal yang secara eksplisit mendukung MD4. Setelah itu, pastikan apakah nilai yang diharapkan mencakup seluruh file atau format berbasis potongan seperti ed2k.
Alat Serupa
Hasilkan hash MD2 dari input string apa pun menggunakan alat pembuat MD2 kami untuk verifikasi integritas data.
Hasilkan hash MD5 32 karakter dari input string apa pun dengan alat pembuat MD5 kami untuk hashing data yang andal.
Alat Populer
Buat tanda tangan kustom Anda sendiri dan unduh dengan mudah menggunakan alat pembuat tanda tangan kami untuk e-tanda tangan yang dipersonalisasi.
Hitung ukuran teks apa pun dalam Byte (B), Kilobyte (KB), atau Megabyte (MB) menggunakan alat kalkulator ukuran teks kami.
Gunakan alat pencarian IP terbalik untuk menemukan domain atau host yang terkait dengan alamat IP dengan cepat dan mudah.
Gunakan alat ping kami untuk memeriksa status dan waktu respons dari situs web, server, atau port dengan cepat dan efisien.
Alat pencarian IP dari Digily Link menyediakan informasi terperinci tentang alamat IP mana pun. Gunakan layanan online gratis ini untuk mendapatkan data IP yang komprehensif.
Buat tautan WhatsApp gratis Anda secara instan dengan Pembuat Tautan WhatsApp kami. Tambahkan pesan khusus dan mulai obrolan dengan satu klik. Tidak perlu login atau pengkodean.