Generator Hash MD2

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

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

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

Apa itu Generator Hash MD2?

MD2 adalah message digest 128-bit yang dirancang Ron Rivest pada 1989 untuk mesin 8-bit dan dispesifikasikan dalam RFC 1319. Alat ini menghitung digest MD2 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 MD2

  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
da853b0d3f88d99b30283a69e6ded6bb

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

Kapan menggunakan Generator Hash MD2

Gunakan alat teks MD2 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 — MD2 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 MD2. Untuk apa pun yang baru, gunakan SHA-256 atau SHA3-256.

Cara kerja Generator Hash MD2

MD2 memberi padding pada pesan hingga kelipatan 16 byte (setiap byte padding bernilai sama dengan jumlah byte padding), menambahkan checksum 16 byte yang dihitung dengan tabel substitusi turunan digit pi, lalu memproses setiap blok 16 byte melalui 18 ronde atas state 48 byte dengan S-box yang sama. 16 byte pertama dari state menjadi digest 128-bit. Algoritma ini berorientasi byte dan sangat lambat dibandingkan hash modern. Teks terlebih dahulu diubah menjadi byte (UTF-8 secara bawaan), sehingga karakter yang sama selalu menghasilkan hash yang sama.

Kasus Penggunaan Umum

  • Memeriksa MD2 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 MD2 antara dua bahasa pemrograman yang hasilnya berbeda
  • Membuat ID deterministik atau cache key dari teks
  • Mereproduksi nilai MD2 lama yang disimpan oleh sistem lawas

Catatan Keamanan

MD2 sudah usang dan tidak aman. Serangan preimage dan tabrakan sudah diketahui (RFC 6149 memindahkan MD2 ke status Historic). Gunakan hanya untuk mereproduksi atau memeriksa nilai dari sistem lawas seperti sertifikat X.509 lama; jangan pernah untuk tanda tangan, kata sandi, atau integritas terhadap penyerang. 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

Mengapa masih ada yang memakai MD2?

Terutama untuk memverifikasi data lama: sebagian sertifikat X.509 dan tanda tangan PKCS#1 lawas dari era 1990-an memakai md2WithRSAEncryption. Mereproduksi nilai-nilai itu adalah satu-satunya kegunaan realistis saat ini.

Apakah MD2 sama dengan MD4 atau MD5?

Tidak. Ketiganya memiliki ukuran output 128 bit dan perancang yang sama, tetapi MD2 memakai konstruksi berorientasi byte yang sama sekali berbeda dengan S-box berbasis pi. Input yang sama menghasilkan digest yang tidak berkaitan: abc menjadi da853b0d… di MD2 dan 900150983c… di MD5.

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 MD2 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.

Jelajahi kategori lainnya