Apakah MD5? (Algoritma Digest Message-MD5)

Definisi MD5 dan Sejarah dan Kerentanannya

MD5 (secara teknikal yang dinamakan MD5 Message-Digest Algorithm ) adalah fungsi hash kriptografi yang tujuan utamanya adalah untuk mengesahkan bahawa fail tidak berubah.

Daripada mengesahkan bahawa dua set data adalah sama dengan membandingkan data mentah, MD5 melakukannya dengan menghasilkan pemeriksaan pada kedua-dua set, dan kemudian membandingkan checksums untuk mengesahkan bahawa mereka adalah sama.

MD5 mempunyai kelemahan tertentu, jadi ia tidak berguna untuk aplikasi penyulitan maju, tetapi ia boleh diterima dengan sempurna untuk menggunakannya untuk pengesahan fail standard.

Menggunakan MD5 Checker atau MD5 Generator

Verifier Integrity Checkingum File (FCIV) adalah satu kalkulator percuma yang boleh menghasilkan pemeriksaan MD5 dari fail sebenar dan bukan hanya teks. Lihat Cara Memverifikasi Integriti Fail di Windows dengan FCIV untuk mengetahui cara menggunakan program arahan ini.

Satu cara mudah untuk mendapatkan hash MD5 satu rentetan huruf, nombor dan simbol adalah dengan alat Generator Miracle Salad MD5 Hash. Banyak yang lain juga ada, seperti MD5 Hash Generator, Password Generator, dan OnlineMD5.

Apabila algoritma hash yang sama digunakan, hasil yang sama dihasilkan. Ini bermakna anda boleh menggunakan satu kalkulator MD5 untuk mendapatkan pemeriksaan MD5 dari beberapa teks tertentu dan kemudian menggunakan kalkulator MD5 yang sama sekali berbeza untuk mendapatkan hasil yang sama. Ini boleh diulang dengan setiap alat yang menghasilkan pemeriksaan berdasarkan fungsi hash MD5.

Sejarah & amp; Kerentanan MD5

MD5 dicipta oleh Ronald Rivest, tetapi ia hanya satu daripada tiga algoritmanya.

Fungsi hash yang dimajukannya ialah MD2 pada tahun 1989, yang dibina untuk komputer 8-bit. Walaupun MD2 masih digunakan, ia tidak bertujuan untuk aplikasi yang memerlukan tahap keselamatan yang tinggi, kerana ia terbukti terdedah kepada pelbagai serangan.

MD2 kemudian digantikan oleh MD4 pada tahun 1990. MD4 dibuat untuk mesin 32-bit dan jauh lebih cepat daripada MD2, tetapi juga ditunjukkan mempunyai kelemahan dan kini dianggap usang oleh Pasukan Petugas Kejuruteraan Internet .

MD5 dikeluarkan pada tahun 1992 dan juga dibina untuk mesin 32-bit. MD5 tidak secepat MD4, tetapi ia dianggap lebih selamat daripada pelaksanaan MDx terdahulu.

Walaupun MD5 lebih selamat daripada MD2 dan MD4, fungsi hash kriptografi lain, seperti SHA-1 , telah dicadangkan sebagai alternatif, kerana MD5 juga telah menunjukkan kecacatan keselamatan.

Institut Kejuruteraan Perisian Universiti Carnegie Mellon mempunyai ini untuk mengatakan tentang MD5: "Pemaju perisian, Pihak Berkuasa Sijil, pemilik laman web, dan pengguna harus mengelak daripada menggunakan algoritma MD5 dalam apa-apa kapasiti.Sebagai kajian terdahulu telah menunjukkan, ia harus dipertimbangkan secara kriptografi dan tidak sesuai untuk gunakan selanjutnya. "

Pada tahun 2008, MD6 telah dicadangkan kepada Institut Standard dan Teknologi Kebangsaan sebagai alternatif kepada SHA-3. Anda boleh membaca lebih lanjut mengenai cadangan ini di sini .

Maklumat lanjut tentang MD5 Hash

Hashe MD5 adalah 128-bit panjang dan biasanya ditunjukkan dalam kesamaan nilai heksadesimal 32 digit mereka. Ini benar tidak kira berapa besar atau kecil fail atau teks.

Salah satu contoh ini ialah nilai hex 120EA8A25E5D487BF68B5F7096440019 , yang mana terjemahan teks biasa adalah "Ini ujian.". Menambah lebih banyak teks untuk membaca "Ini adalah ujian untuk menunjukkan bagaimana panjang teks itu tidak penting." diterjemahkan kepada nilai yang sama sekali berbeza tetapi dengan bilangan huruf yang sama: 6c16fcac44da359e1c3d81f19181735b .

Bahkan, walaupun rentetan dengan karakter sifar mempunyai nilai hex d41d8cd98f00b204e9800998ecf8427e , dan menggunakan bahkan satu tempoh membuat nilai 5058f1af8388633f609cadb75a75dc9d .

Pemeriksaan MD5 dibina untuk tidak dapat diterbalikkan, yang bermaksud bahawa anda tidak boleh melihat checksum dan mengenal pasti data input yang asal. Dengan itu dikatakan, terdapat banyak MD5 "decrypters" yang diiklankan sebagai dapat mendekripsi nilai MD5, tetapi apa yang benar-benar berlaku adalah mereka membuat checksum untuk banyak nilai dan kemudian membiarkan anda melihat checksum anda dalam database mereka untuk mengetahui sama ada mereka mempunyai padanan yang dapat menunjukkan kepada anda data asal.

MD5Decrypt dan MD5 Decrypter adalah dua alat dalam talian percuma yang boleh melakukan ini tetapi mereka hanya berfungsi untuk perkataan dan frasa yang sama.

Lihat Apa itu Pemeriksaan? untuk lebih banyak contoh pemeriksaan MD5 dan beberapa cara percuma untuk menghasilkan nilai hash MD5 dari fail.