Apa itu MD5? (Algoritma MD-Message-Digest)

Definisi MD5 dan Sejarah dan Kerentanannya

MD5 (secara teknis disebut MD5 Message-Digest Algorithm ) adalah fungsi hash kriptografi yang tujuan utamanya adalah untuk memverifikasi bahwa file telah diubah.

Alih-alih mengkonfirmasi bahwa dua set data identik dengan membandingkan data mentah, MD5 melakukan ini dengan menghasilkan checksum pada kedua set, dan kemudian membandingkan checksum untuk memverifikasi bahwa keduanya sama.

MD5 memiliki kekurangan tertentu, sehingga tidak berguna untuk aplikasi enkripsi tingkat lanjut, tetapi sangat dapat diterima untuk menggunakannya untuk verifikasi file standar.

Menggunakan Checker MD5 atau Generator MD5

File Microsoft Checksum Integrity Verifier (FCIV) adalah salah satu kalkulator gratis yang dapat menghasilkan checksum MD5 dari file aktual dan bukan hanya teks. Lihat Cara Memverifikasi Integritas File di Windows dengan FCIV untuk mempelajari cara menggunakan program baris perintah ini.

Salah satu cara mudah untuk mendapatkan hash MD5 string huruf, angka, dan simbol adalah dengan alat MDash Hash Generator Miracle Salad. Banyak yang lainnya juga ada, seperti Hash Generator MD5, PasswordsGenerator, dan OnlineMD5.

Ketika algoritma hash yang sama digunakan, hasil yang sama dihasilkan. Ini berarti Anda dapat menggunakan satu kalkulator MD5 untuk mendapatkan MD5 checksum dari beberapa teks tertentu dan kemudian menggunakan kalkulator MD5 yang sama sekali berbeda untuk mendapatkan hasil yang sama persis. Ini dapat diulang dengan setiap alat yang menghasilkan checksum berdasarkan fungsi hash MD5.

Riwayat & amp; Kerentanan MD5

MD5 diciptakan oleh Ronald Rivest, tetapi itu hanya salah satu dari tiga algoritmanya.

Fungsi hash pertama yang ia kembangkan adalah MD2 pada tahun 1989, yang dibangun untuk komputer 8-bit. Meskipun MD2 masih digunakan, itu tidak dimaksudkan untuk aplikasi yang membutuhkan tingkat keamanan yang tinggi, karena itu terbukti rentan terhadap berbagai serangan.

MD2 kemudian digantikan oleh MD4 pada tahun 1990. MD4 dibuat untuk mesin 32-bit dan jauh lebih cepat daripada MD2, tetapi juga terbukti memiliki kelemahan dan sekarang dianggap usang oleh Gugus Tugas Teknik Internet .

MD5 dirilis pada tahun 1992 dan juga dibangun untuk mesin 32-bit. MD5 tidak secepat MD4, tetapi dianggap lebih aman daripada implementasi MDx sebelumnya.

Meskipun MD5 lebih aman daripada MD2 dan MD4, fungsi hash kriptografi lainnya, seperti SHA-1 , telah disarankan sebagai alternatif, karena MD5 juga telah terbukti memiliki kelemahan keamanan.

Carnegie Mellon University Software Engineering Institute mengatakan ini tentang MD5: "Pengembang perangkat lunak, Otoritas Sertifikasi, pemilik situs web, dan pengguna harus menghindari penggunaan algoritme MD5 dalam kapasitas apa pun. Seperti telah ditunjukkan oleh penelitian sebelumnya, hal itu harus dianggap rusak secara kriptografi dan tidak sesuai untuk penggunaan lebih lanjut. "

Pada tahun 2008, MD6 disarankan untuk Institut Standar dan Teknologi Nasional sebagai alternatif untuk SHA-3. Anda dapat membaca lebih lanjut tentang proposal ini di sini .

Informasi lebih lanjut tentang Hash MD5

MD5 hash adalah 128-bit panjangnya dan biasanya ditampilkan dalam 32 digit nilai heksadesimalnya . Ini benar tidak peduli seberapa besar atau kecil file atau teks itu.

Salah satu contohnya adalah nilai hex 120EA8A25E5D487BF68B5F7096440019 , di mana terjemahan teks biasa adalah "Ini adalah tes.". Menambahkan lebih banyak teks untuk dibaca "Ini adalah tes untuk menunjukkan bagaimana panjangnya teks tidak menjadi masalah." diterjemahkan ke nilai yang sama sekali berbeda tetapi dengan jumlah karakter yang sama: 6c16fcac44da359e1c3d81f19181735b .

Bahkan, bahkan string dengan karakter nol memiliki nilai hex d41d8cd98f00b204e9800998ecf8427e , dan menggunakan bahkan satu periode membuat nilai 5058f1af8388633f609cadb75a75dc9d .

Checksum MD5 dibangun untuk menjadi non-reversibel, yang berarti bahwa Anda tidak dapat melihat checksum dan mengidentifikasi data yang dimasukkan asli. Dengan itu dikatakan, ada banyak MD5 "decrypters" yang diiklankan sebagai mampu mendekripsi nilai MD5, tetapi apa yang sebenarnya terjadi adalah mereka membuat checksum untuk banyak nilai dan kemudian membiarkan Anda mencari checksum Anda dalam database mereka untuk melihat apakah mereka memiliki kecocokan yang dapat menunjukkan kepada Anda data asli.

MD5Decrypt dan MD5 Decrypter adalah dua alat online gratis yang dapat melakukan ini tetapi mereka hanya bekerja untuk kata dan frasa umum.

Lihat Apa itu Checksum? untuk lebih banyak contoh dari MD5 checksum dan beberapa cara gratis untuk menghasilkan nilai hash MD5 dari file.