Miklix

Kalkulator Kode Hash MD2

Diterbitkan: 16 Februari 2025 pukul 22.38.21 UTC

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

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 jago matematika sederhana, tetapi tidak terlalu jago dan sama sekali tidak menganggap diri saya seorang matematikawan, jadi saya akan mencoba menjelaskan cara kerja fungsi hash ini dalam istilah yang dapat dipahami oleh orang yang bukan matematikawan. Jika Anda lebih suka versi matematika lengkap, versi ini cukup mudah ditemukan di banyak tempat lain di web ;-)

Sekarang, bayangkan Anda memiliki resep yang mengambil bahan-bahan apa pun (pesan Anda) dan selalu mengubahnya menjadi satu batang cokelat kecil berisi 16 potong (hash). Apa pun bahan-bahan Anda atau seberapa besar atau kecilnya, Anda akan selalu mendapatkan batang cokelat berukuran sama.

Tujuan dari resep ini adalah:

  1. Anda tidak dapat menebak bahan-bahannya hanya dengan melihat coklatnya.
  2. Bahkan perubahan kecil pada bahan-bahannya dapat membuat rasa coklatnya benar-benar berbeda, jadi Anda dapat mengetahui jika seseorang mengacaukan bahan-bahan atau resepnya.

Pembuatan coklat batangan adalah proses tiga langkah:


Langkah 1: Menyempurnakan Pesan (Menyesuaikan Isi Pesan)

Misalnya, Anda memiliki keranjang yang menampung tepat 16 apel (atau bahan). Namun, bagaimana jika Anda hanya memiliki 14 apel? Anda perlu menambahkan 2 apel lagi untuk mengisi keranjang. Jika Anda kekurangan, Anda tinggal menambahkan apel tambahan. Misalnya:

  • Jika Anda membutuhkan dua lagi, tambahkan dua buah apel.
  • Jika Anda memiliki lebih dari 16, Anda perlu mengisi keranjang berikutnya. Misalnya, jika Anda memiliki 28, Anda tambahkan empat untuk mendapatkan 32 (dua kali 16).

Ini memastikan setiap keranjang penuh sebelum kita beralih ke langkah berikutnya.


Langkah 2: Menambahkan Checksum (Daftar Bahan Rahasia)

Sekarang, kami membuat daftar bahan rahasia berdasarkan semua yang ada di keranjang.

  • Anda memeriksa setiap keranjang, melihat apelnya, dan menuliskan kode rahasia untuk masing-masing apel.
  • Ini bukan sekedar salinan - ini seperti menambahkan angka-angka dengan cara yang aneh sehingga bahkan jika seseorang menyelinap masuk dan mengubah sebuah apel, daftarnya akan terlihat salah.

Daftar ini membantu Anda memeriksa ulang apakah bahan-bahannya sudah tercampur nantinya.


Langkah 3: Campurkan semuanya (Magic Blender)

Sekarang tibalah pada bagian yang menyenangkan - pencampuran!

  • Anda memiliki blender 48-slot.
  • Anda masukkan:
    1. Apel (pesan Anda).
    2. Beberapa campuran lama dari sebelumnya (mulai kosong untuk batch pertama).
    3. Campuran dari dua hal pertama.

Lalu Anda mengaduknya. Namun tidak hanya sekali. Anda mengaduknya 18 kali, mengubah kecepatan dan arah setiap putaran. Ini bukan pencampuran normal - setiap putaran mengaduk campuran dengan cara khusus sehingga bahkan satu apel yang berbeda akan membuat seluruh cokelat terasa berbeda.


Batangan Cokelat Terakhir (The Hash)

Setelah semua pencampuran itu, Anda hanya menuangkan 16 bagian teratas dari campuran tersebut. Itulah cokelat batangan terakhir Anda - MD2 hash. Cokelat ini sama sekali tidak mirip apel aslinya, dan jika Anda mencoba menebak bahan aslinya hanya dari cokelatnya, Anda tidak akan pernah bisa menebaknya.

Ingat:

  • Bahan yang sama = coklat yang sama.
  • Mengganti satu buah apel saja = coklat yang sama sekali berbeda.
  • Anda tidak bisa mundur - Anda tidak bisa mengetahui apel asli hanya dari coklatnya.
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.