Miklix

Kalkulator Kode Hash MD4

Diterbitkan: 16 Februari 2025 pukul 22.52.18 UTC

Kalkulator kode hash yang menggunakan fungsi hash Message Digest 4 (MD4) untuk menghitung kode hash berdasarkan masukan teks atau unggahan file.

Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

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 128-bit (16-byte) tetap dari input dengan panjang yang berubah-ubah. MD4 sekarang dianggap rusak secara kriptografi karena kerentanan yang memungkinkan terjadinya serangan tabrakan (menemukan dua input berbeda yang menghasilkan hash yang sama), jadi MD4 tidak boleh digunakan saat merancang sistem baru. MD4 disertakan di sini jika seseorang perlu membuat 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.


Hitung Kode Hash Baru

Data yang dikirimkan atau file yang diunggah melalui formulir ini hanya akan disimpan di server selama diperlukan untuk menghasilkan kode hash yang diminta. Data tersebut akan segera dihapus sebelum hasilnya dikembalikan ke browser Anda.

Masukkan data:



Teks yang dikirim adalah teks yang dienkode UTF-8. Karena fungsi hash beroperasi pada data biner, hasilnya akan berbeda dibandingkan jika teks tersebut dalam pengkodean lain. Jika Anda perlu menghitung hash teks dalam pengkodean tertentu, Anda harus mengunggah sebuah file.



Tentang Algoritma Hash MD4

Saya bukan ahli matematika, jadi saya akan mencoba menjelaskan fungsi hash ini dengan cara yang dapat dipahami oleh rekan-rekan saya yang bukan ahli matematika ;-) Jika Anda lebih menyukai penjelasan yang berfokus pada matematika, Anda dapat menemukannya di banyak situs web lainnya.

Oke, anggap saja MD4 sebagai mesin penghancur kertas khusus. Namun, alih-alih menghancurkan kertas, ia "merusak" 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 mendapatkan pesan yang tercabik-cabik dengan benar, Anda perlu melalui empat langkah:

Langkah 1: Mempersiapkan Pesan

  • Sebelum menghancurkan, Anda harus menyesuaikan kertas agar pas di dalam mesin penghancur.
  • Jika pesan Anda terlalu pendek, Anda menambahkan beberapa ruang kosong tambahan (seperti coretan atau pengisi) sehingga kertasnya pas.
  • Jika terlalu panjang, Anda membaginya menjadi beberapa halaman dengan ukuran yang sama.

Langkah 2: Menambahkan Stempel Rahasia

  • Setelah menyesuaikan pesan, Anda menambahkan stempel rahasia di akhir yang menunjukkan panjang pesan aslinya.
  • Ini membantu mesin penghancur kertas melacak ukuran asli pesan, tidak peduli berapa banyak bahan pengisi yang Anda tambahkan.

Langkah 3: Proses Penghancuran (3 Putaran Sihir)

  • Sekarang pesannya dimasukkan ke mesin penghancur.
  • Mesin penghancur memiliki 4 roda gigi (A, B, C, dan D) yang berputar bersama dalam pola khusus.
  • Roda gigi mengalami 3 putaran putaran, yang mana:
    • Campur kata-katanya
    • Balikkan beberapa bagian ke atas
    • Putar mereka seperti kubus Rubik
    • Hancurkan potongan-potongan yang berbeda bersama-sama
  • Setiap putaran membuat pesan semakin terlihat seperti kekacauan yang mustahil dikenali.

Langkah 4: Tanda Terima Akhir

  • Setelah semua pemutaran, pembalikan, dan penghancuran, mesin penghancur mengeluarkan tanda terima - serangkaian pendek angka dan huruf (hash).
  • Tanda terima ini selalu sama panjangnya, tidak masalah jika Anda merobek satu kata atau seluruh buku!

Sayangnya, seiring berjalannya waktu, orang-orang menemukan bahwa mesin penghancur ajaib ini tidaklah sempurna. Beberapa orang pintar menemukan cara untuk mengelabui mesin penghancur agar memberikan tanda terima yang sama untuk dua pesan yang 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.

Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XBagikan di LinkedInPin di Pinterest

Mikkel Bang Christensen

Tentang Penulis

Mikkel Bang Christensen
Mikkel adalah pencipta dan pemilik miklix.com. Dia memiliki lebih dari 20 tahun pengalaman sebagai pemrogram komputer profesional/pengembang perangkat lunak dan saat ini bekerja penuh waktu di sebuah perusahaan IT besar di Eropa. Ketika tidak menulis blog, ia menghabiskan waktu luangnya untuk beragam minat, hobi, dan kegiatan, yang mungkin sampai batas tertentu tercermin dalam berbagai topik yang dibahas di situs web ini.