Penjana MD4
Penjana MD4 ialah alat percuma yang menghasilkan cincangan MD4 128 bit daripada sebarang input rentetan, kemudian memaparkannya dalam medan Hash MD4.
Apakah cincangan MD4, dan adakah ia masih selamat?
Cincangan MD4 ialah cap jari data dengan panjang tetap, tetapi MD4 kini telah terbukti lemah dari sudut kriptografi dan tidak patut digunakan untuk kerja yang melibatkan keselamatan. MD4 menukarkan input dengan sebarang panjang kepada nilai ringkasan yang panjangnya tetap. MD4 direka untuk berfungsi sehala, jadi input asal tidak disertakan dalam hasilnya.
Ronald Rivest mereka bentuk MD4 pada tahun 1990. Algoritma ini menghasilkan ringkasan 128 bit yang biasanya dipaparkan sebagai 32 aksara perenambelasan, dan direka supaya berjalan pantas pada komputer 32 bit. MD4 mempengaruhi algoritma yang muncul kemudian, termasuk MD5, tetapi penyelidik menemukan kelemahan perlanggaran yang serius sejurus selepas ia diperkenalkan. Serangan perlanggaran praktikal membolehkan penyerang membina input berlainan yang menghasilkan ringkasan MD4 yang sama.
MD4 tidak sesuai dari sudut kriptografi untuk tandatangan digital, sijil, pengesahan, penentusahan perisian dan sebarang semakan integriti yang datanya boleh diubah oleh penyerang. MD4 tidak boleh digunakan untuk menyimpan kata laluan. Penyimpanan kata laluan moden memerlukan fungsi pencincangan kata laluan yang menggunakan garam dan sengaja diperlahankan, seperti Argon2id, scrypt, bcrypt atau PBKDF2.
Bagaimanakah cara menggunakan Penjana MD4?
Masukkan rentetan tepat yang mahu dicincang, jana hasilnya, kemudian salin nilai yang dipaparkan di bawah Hash MD4. Ringkasan MD4 mewakili bait input yang diberikan kepada algoritma, jadi perubahan kecil sekalipun akan menghasilkan nilai yang berbeza.
- Periksa teks untuk memastikan tiada ruang, pemisah baris atau pemformatan tersalin yang tidak disengajakan.
- Masukkan rentetan sebagai input dan jalankan penjana.
- Salin hasil 128 bit daripada Hash MD4.
- Apabila membandingkannya dengan nilai lain, pastikan kedua-dua sistem menggunakan pengekodan aksara dan bait input yang sama.
Contohnya, rentetan invoice-042 menghasilkan satu ringkasan MD4 128 bit yang lazimnya dipaparkan sebagai 32 aksara perenambelasan. Jika input ditukar kepada invoice-043, ringkasan yang berbeza akan terhasil. Panjang ringkasan tetap sama sama ada input mengandungi satu aksara atau petikan teks yang panjang.
Proses ini dilakukan pada pelayan. Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan. Oleh sebab teks meninggalkan peranti anda untuk diproses, jangan masukkan kata laluan, token pengesahan, kunci peribadi atau maklumat rahsia lain.
Bolehkah MD4 dinyahsulit atau diterbalikkan?
Cincangan MD4 tidak boleh dinyahsulit kerana pencincangan bukan penyulitan dan tiada kunci penyahsulitan. MD4 menggugurkan maklumat semasa menghasilkan nilai tetap 128 bit, jadi ringkasan itu tidak mengandungi salinan input asal yang boleh dipulihkan.
Namun, ini tidak bermakna ringkasan MD4 bersifat sulit. Penyerang boleh meneka input yang berkemungkinan, mencincang setiap tekaan dan membandingkan hasilnya. Kata laluan pendek, frasa umum, nombor telefon dan pengecam yang mudah dijangka sering ditemukan melalui carian kamus atau senarai prahitung. Serangan perlanggaran MD4 berbeza daripada serangan pembalikan. Perlanggaran mencari dua input yang mempunyai cincangan sama, manakala percubaan pembalikan cuba mengenal pasti input tertentu di sebalik cincangan yang diketahui.
Di manakah MD4 masih digunakan?
MD4 kini kebanyakannya ditemui dalam sistem dan format lama yang tidak boleh diubah tanpa menjejaskan keserasian. Penggunaan yang masih ada tidak menjadikannya sesuai untuk reka bentuk keselamatan baharu.
- Pengesahan Windows lama menggunakan MD4 sebagai sebahagian daripada format cincangan NT. Ini ialah keperluan keserasian, bukannya kaedah penyimpanan kata laluan yang disyorkan.
- Pengecam eDonkey dan eMule menggunakan cincangan fail dan bahagian fail berasaskan MD4 dalam skema ed2k.
- Rekod jumlah semak lama mungkin memerlukan MD4 semasa menyemak fail arkib dengan nilai yang telah diterbitkan sebelum ini.
- Aliran kerja penyahduplikasian tertutup mungkin mengekalkan MD4 apabila input dipercayai dan keserasian dengan indeks sedia ada lebih penting daripada ketahanan terhadap perlanggaran berniat jahat.
Untuk sistem jumlah semak atau integriti yang baharu, gunakan alternatif semasa kepada MD4 seperti SHA-256 atau SHA-3. Beralih daripada MD4 kepada MD5 tidak menyelesaikan masalah perlanggaran kerana MD5 juga telah terbukti lemah. Penjana MD5 hanya berguna apabila format lama secara khusus memerlukan MD5, manakala Penjana Whirlpool berguna apabila spesifikasi sedia ada menetapkan penggunaan Whirlpool.
Mengapakah dua hasil MD4 kadangkala berbeza?
Dua hasil MD4 akan berbeza apabila bait input asasnya berbeza, walaupun teks yang dipaparkan kelihatan serupa. Semak pengekodan, ruang kosong dan tanda baca sebelum menganggap salah satu hasil itu tidak betul.
- Ruang pada awal dan akhir ialah sebahagian daripada data dan akan mengubah ringkasan.
- Penamat baris Windows dan Unix menggunakan jujukan bait yang berbeza, jadi teks berbilang baris yang disalin mungkin menghasilkan cincangan berlainan.
- Huruf besar dan huruf kecil ialah input yang berbeza.
- Aksara beraksen boleh mempunyai bentuk Unicode tergabung dan terurai yang kelihatan sama tetapi menggunakan bait berbeza.
- Teks bergantung pada pengekodan aksara yang digunakan untuk menukarkannya kepada bait.
- Nombor seperti 00123 dicincang sebagai teks apabila diberikan dalam bentuk rentetan. Membuang sifar di hadapan akan mengubah input.
- Jujukan bait kosong mempunyai ringkasan MD4 yang sah, walaupun sesetengah antara muka mungkin memerlukan input sebelum boleh dijalankan.
MD4 sentiasa menghasilkan 128 bit tanpa mengira panjang input. Bagi input yang sangat panjang, saiz ringkasan yang tetap tidak menunjukkan jumlah teks atau data yang telah diproses.
Soalan lazim
Adakah MD4 sama dengan MD5?
Tidak. MD5 ialah algoritma lebih baharu yang diterbitkan oleh Ronald Rivest pada tahun 1992, walaupun MD4 dan MD5 kedua-duanya menghasilkan ringkasan 128 bit. Hasil kedua-duanya tidak boleh digunakan secara saling menggantikan, dan kedua-duanya mempunyai kelemahan perlanggaran yang boleh dieksploitasi secara praktikal.
Adakah penggunaan huruf besar atau kecil dalam ringkasan MD4 penting?
Perwakilan perenambelasan dengan huruf besar atau huruf kecil boleh merujuk kepada bait ringkasan yang sama. Contohnya, huruf perenambelasan A–F dan a–f mempunyai nilai angka yang sama. Sesetengah perisian membuat perbandingan teks yang peka huruf besar kecil, jadi seragamkan perwakilan atau bandingkan bait yang telah dinyahkod apabila perlu.
Mengapakah cincangan Windows NT dikaitkan dengan MD4?
Cincangan NT dikira daripada kata laluan yang dikodkan sebagai UTF-16LE dan diproses menggunakan MD4. Format ini tidak menggunakan garam dan pantas dikira, menyebabkan cincangan yang diperoleh mudah terdedah kepada serangan tekaan. Ia juga menyokong serangan pass-the-hash dalam sesetengah konteks pengesahan lama, iaitu pemilikan cincangan mungkin sudah mencukupi untuk membuat pengesahan tanpa perlu mendapatkan semula kata laluan.
Bolehkah MD4 digunakan sebagai kod pengesahan mesej?
Kaedah biasa yang menambahkan rahsia pada awal mesej lalu mencincangnya dengan MD4 adalah tidak selamat, sebahagiannya kerana MD4 mempunyai sifat lanjutan panjang. Sesetengah spesifikasi lama menetapkan HMAC-MD4, tetapi penggunaannya patut dihadkan kepada kerja keserasian yang tidak dapat dielakkan. Sistem baharu patut menggunakan kaedah HMAC semasa, seperti HMAC-SHA-256.
Bolehkah penjana ini mengira MD4 untuk fail?
Alat ini ditetapkan untuk input rentetan, jadi jangan anggap bahawa menampal kandungan fail sama dengan mencincang bait fail asal. Fail binari, penukaran aksara dan perubahan penamat baris semuanya boleh menghasilkan nilai yang berbeza. Untuk jumlah semak fail lama, gunakan utiliti pencincangan fail setempat yang secara khusus menyokong MD4. Kemudian, sahkan sama ada nilai yang dijangkakan merangkumi keseluruhan fail atau format berbahagi seperti ed2k.
Alat serupa
Alat popular
Jana tandatangan tersuai anda sendiri dengan mudah dan muat turunnya dengan mudah.
Gunakan alat ping kami untuk menyemak status dan masa tindak balas mana-mana laman web, pelayan atau port dengan cepat dan cekap.
Alat carian IP Digily Link memberikan maklumat terperinci tentang mana-mana alamat IP. Gunakan perkhidmatan dalam talian percuma ini untuk mendapatkan data IP yang menyeluruh.
Jana pautan WhatsApp percuma anda serta-merta dengan Penjana Pautan WhatsApp kami. Tambah mesej tersuai dan mulakan sembang dengan satu klik, tanpa perlu log masuk atau menulis kod.