Miklix

Kalkulator Kode Hash MD2

Diterbitkan: 16 Februari 2025 pukul 22.38.21 UTC
Terakhir diperbarui: 12 Januari 2026 pukul 09.06.43 UTC

Kalkulator kode hash yang menggunakan fungsi hash Message Digest 2 (MD2) untuk menghitung kode hash berdasarkan input 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:

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.


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 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:

  1. Anda tidak bisa menebak bahan-bahannya hanya dengan melihat cokelatnya.
  2. 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:


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

Mikkel Christensen

Tentang Penulis

Mikkel 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.