Kalkulator Kode Hash MD4
Diterbitkan: 16 Februari 2025 pukul 22.52.18 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 09.07.35 UTC
MD4 Hash Code Calculator
MD4 (Message Digest 4) adalah fungsi hash kriptografi yang dirancang oleh Ronald Rivest pada tahun 1990. Fungsi ini menghasilkan nilai hash tetap 128-bit (16-byte) dari input dengan panjang sembarang. MD4 sekarang dianggap telah rusak secara kriptografi karena kerentanan yang memungkinkan serangan tabrakan (menemukan dua input berbeda yang menghasilkan hash yang sama), sehingga tidak boleh digunakan saat merancang sistem baru. MD4 disertakan di sini jika seseorang perlu menghasilkan kode hash yang kompatibel dengan versi sebelumnya.
Pengungkapan penuh: Saya tidak menulis implementasi spesifik dari fungsi hash yang digunakan pada halaman ini. Ini adalah fungsi standar yang disertakan dengan bahasa pemrograman PHP. Saya hanya membuat antarmuka web untuk membuatnya tersedia untuk umum di sini demi kenyamanan.
Tentang Algoritma Hash MD4
Saya bukan ahli matematika, jadi saya akan mencoba menjelaskan fungsi hash ini dengan cara yang dapat dipahami oleh sesama non-matematikawan ;-) Jika Anda lebih menyukai penjelasan yang sarat matematika, Anda dapat menemukannya di banyak situs web lain.
Oke, jadi bayangkan MD4 sebagai mesin penghancur kertas khusus. Tetapi alih-alih menghancurkan kertas, ia "menghancurkan" pesan apa pun (seperti surat, kata sandi, atau buku) menjadi tanda terima kecil berukuran tetap. Tidak peduli seberapa besar atau kecil pesan Anda, mesin penghancur ini selalu memberi Anda tanda terima kecil yang panjangnya tepat 16 byte (128 bit), atau 32 karakter dalam bentuk heksadesimal.
Untuk memastikan pesan dihancurkan dengan benar, Anda perlu melalui empat langkah:
Langkah 1: Mempersiapkan Pesan
- Sebelum menghancurkan kertas, Anda harus menyesuaikan posisinya agar pas dengan mesin penghancur kertas.
- Jika pesan Anda terlalu pendek, Anda dapat menambahkan ruang kosong ekstra (seperti coretan atau pengisi) agar kertas pas ukurannya.
- Jika terlalu panjang, Anda bisa membaginya menjadi beberapa halaman dengan ukuran yang sama.
Langkah 2: Menambahkan Stempel Rahasia
- Setelah menyesuaikan pesan, Anda menambahkan stempel rahasia di bagian akhir yang menunjukkan panjang pesan aslinya.
- Ini membantu mesin penghancur kertas untuk melacak ukuran asli pesan, berapa pun banyaknya konten tambahan yang Anda tambahkan.
Langkah 3: Proses Penghancuran (3 Putaran Ajaib)
- Sekarang pesan itu masuk ke mesin penghancur kertas.
- Mesin penghancur ini memiliki 4 roda gigi (A, B, C, dan D) yang berputar bersamaan dalam pola khusus.
- Roda gigi tersebut berputar sebanyak 3 kali, di mana mereka: Mencampur kata-kata, Membalik beberapa bagian, Memutarnya seperti kubus Rubik, Menghancurkan berbagai bagian menjadi satu.
- Setiap putaran membuat pesan tersebut semakin terlihat seperti kekacauan yang campur aduk dan sulit dikenali.
Langkah 4: Tanda Terima Akhir
- Setelah semua proses memutar, membalik, dan menghancurkan, mesin penghancur kertas mengeluarkan sebuah struk - serangkaian angka dan huruf pendek (hash).
- Struk ini selalu memiliki panjang yang sama, tidak peduli apakah Anda menghancurkan satu kata atau seluruh buku!
Sayangnya, seiring waktu, orang-orang menemukan bahwa mesin penghancur kertas ajaib ini tidak sempurna. Beberapa orang pintar menemukan cara untuk mengakali mesin penghancur kertas agar memberikan tanda terima yang sama untuk dua pesan berbeda (ini disebut tabrakan) dan memprediksi bagaimana roda gigi akan berputar, lalu menggunakannya untuk membuat tanda terima palsu. Karena itu, MD4 tidak lagi dianggap aman untuk hal-hal penting.
Bacaan Lebih Lanjut
Jika Anda menikmati postingan ini, Anda mungkin juga menyukai saran berikut:
