Kalkulator Kode Hash MD2
Diterbitkan: 16 Februari 2025 pukul 22.38.21 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 09.06.43 UTC
MD2 Hash Code Calculator
Fungsi hash MD2 (Message Digest 2) adalah fungsi hash kriptografi yang dirancang oleh Ronald Rivest pada tahun 1989. Fungsi ini secara khusus dioptimalkan untuk komputer 8-bit. Meskipun sekarang dianggap usang dan tidak aman untuk tujuan kriptografi, fungsi ini disertakan di sini jika seseorang perlu menghitung kode hash yang kompatibel dengan versi sebelumnya. Fungsi ini tidak boleh digunakan saat merancang sistem baru.
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 MD2
Saya cukup mahir dalam matematika sederhana, tetapi tidak terlalu hebat dan sama sekali tidak menganggap diri saya seorang matematikawan, jadi saya akan mencoba menjelaskan cara kerja fungsi hash ini dengan istilah yang dapat dipahami oleh orang awam. Jika Anda lebih menyukai versi matematika lengkapnya, Anda dapat dengan mudah menemukannya di banyak tempat lain di internet ;-)
Sekarang, bayangkan Anda memiliki resep yang menggunakan bahan apa pun (pesan Anda) dan selalu mengubahnya menjadi tepat satu batang cokelat kecil berisi 16 keping (hash). Tidak peduli apa bahan-bahan Anda atau seberapa besar atau kecil ukurannya, Anda akan selalu mendapatkan batang cokelat dengan ukuran yang sama.
Tujuan dari resep ini adalah:
- Anda tidak bisa menebak bahan-bahannya hanya dengan melihat cokelatnya.
- Bahkan perubahan kecil pada bahan-bahan dapat membuat rasa cokelat menjadi sangat berbeda, jadi Anda akan tahu jika seseorang mengubah bahan-bahan atau resepnya.
Pembuatan cokelat batangan merupakan proses tiga langkah:
Langkah 1: Menambahkan Isi pada Pesan (Menyesuaikan Komponen)
Misalnya, Anda memiliki keranjang yang dapat menampung tepat 16 apel (atau bahan lainnya). Tetapi bagaimana jika Anda hanya memiliki 14 apel? Anda perlu menambahkan 2 apel lagi untuk mengisi keranjang. Jika kurang, Anda tinggal menambahkan apel ekstra. Contohnya:
- Jika Anda butuh dua lagi, tambahkan dua apel.
- Jika Anda memiliki lebih dari 16, Anda perlu mengisi keranjang berikutnya. Misalnya, jika Anda memiliki 28, Anda menambahkan empat untuk mendapatkan 32 (dua kali 16).
Ini memastikan setiap keranjang terisi penuh sebelum kita melanjutkan ke langkah berikutnya.
Langkah 2: Menambahkan Checksum (Daftar Bahan Rahasia)
Sekarang, kita membuat daftar bahan rahasia berdasarkan semua yang ada di dalam keranjang.
- Anda memeriksa setiap keranjang, melihat apel-apelnya, dan menuliskan kode rahasia untuk masing-masing apel.
- Ini bukan sekadar salinan - ini seperti menjumlahkan angka dengan cara yang aneh sehingga meskipun seseorang menyelinap masuk dan mengubah satu apel, daftarnya akan terlihat salah.
Daftar ini membantu Anda memeriksa ulang apakah bahan-bahan tersebut telah diubah di kemudian hari.
Langkah 3: Mencampur Semuanya (Blender Ajaib)
Sekarang tibalah bagian yang menyenangkan - mencampur!
- Anda memiliki blender dengan 48 slot.
- Anda masukkan: Apel (pesan Anda). Beberapa campuran lama dari sebelumnya (dimulai kosong untuk batch pertama). Campuran dari dua hal pertama.
Lalu Anda mencampurnya. Tapi bukan hanya sekali. Anda mencampurnya sebanyak 18 kali, mengubah kecepatan dan arah setiap putaran. Ini bukan pencampuran biasa - setiap putaran mengaduk campuran dengan cara khusus sehingga bahkan satu apel yang berbeda akan membuat seluruh cokelat terasa berbeda.
Batang Cokelat Terakhir (Hash)
Setelah semua proses pencampuran, Anda hanya menuangkan 16 bagian atas campuran tersebut. Itulah batang cokelat akhir Anda - MD2 hash. Bentuknya sama sekali tidak mirip dengan apel aslinya, dan jika Anda mencoba menebak bahan-bahan aslinya hanya dari cokelatnya, Anda tidak akan pernah bisa menebaknya.
Ingat:
- Bahan yang sama = cokelat yang sama.
- Mengganti satu apel saja = cokelat yang benar-benar berbeda.
- Anda tidak bisa mundur - Anda tidak bisa mengetahui apel aslinya hanya dari cokelatnya.
Bacaan Lebih Lanjut
Jika Anda menikmati postingan ini, Anda mungkin juga menyukai saran berikut:
