Penjana MD2

5 daripada 2 penilaian

Penjana MD2 ialah alat percuma yang menghasilkan cincangan MD2 daripada sebarang rentetan untuk perbandingan jumlah semak, penyahduplikasian atau keserasian dengan sistem lama.

Apakah itu MD2, dan adakah ia masih selamat?

MD2 ialah fungsi cincangan kriptografi yang dicipta oleh Ronald Rivest pada tahun 1989, tetapi kini algoritma ini telah berjaya dipecahkan dan tidak lagi disyorkan untuk tujuan keselamatan. MD2 direka untuk komputer 8 bit generasi awal, kemudian didokumenkan dalam RFC 1319 pada tahun 1992.

MD2 menukarkan data input kepada cap jari dengan panjang tetap. MD2 direka sebagai fungsi sehala, jadi data asal biasanya tidak dapat dikira daripada cerna sahaja. MD2 sentiasa menghasilkan cerna 128 bit, yang lazimnya ditulis sebagai 32 aksara perenambelasan menggunakan angka 0 hingga 9 dan huruf a hingga f.

Rintangan pelanggaran MD2 telah berjaya dipecahkan. Ini bermakna MD2 tidak dapat mengesahkan dengan pasti bahawa data tidak diubah oleh penyerang, walaupun cerna yang dijangka dipercayai. Internet Engineering Task Force telah mengalihkan MD2 kepada status Historic dan algoritma ini tidak patut dipilih untuk sistem keselamatan baharu, tandatangan digital atau sijil. Jika perlindungan daripada pengubahan sengaja diperlukan, gunakan algoritma semasa seperti SHA-256 bersama cerna yang dipercayai, MAC atau tandatangan digital.

Bagaimanakah cara menghasilkan cincangan MD2?

Masukkan rentetan yang hendak dicincang, kemudian lihat cerna perenambelasan 32 aksara dalam medan hasil Hash MD2. Penjana MD2 ini sentiasa menghasilkan cerna yang sama bagi urutan bait input yang sama.

  1. Masukkan atau tampal teks tepat yang diperlukan oleh sistem lama atau rekod jumlah semak.
  2. Jana hasilnya dan salin kesemua 32 aksara perenambelasan.
  3. Bandingkan hasil itu dengan cerna yang dijangka dan pastikan tiada aksara yang tertinggal.

Pengiraan dilakukan pada pelayan. Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan. Walaupun begitu, jangan serahkan kata laluan, kunci peribadi, token akses atau rahsia lain kepada alat MD2 sebelah pelayan ini.

Bolehkah cincangan MD2 dinyahsulit atau diterbalikkan?

Tidak. Cincangan MD2 tidak boleh dinyahsulit kerana pencincangan bukan penyulitan dan tiada kunci penyahsulitan. Cerna mengandungi hasil dengan panjang tetap, bukannya salinan input asal yang dikodkan.

Namun, penyerang masih boleh menemukan input MD2 dengan meneka calon input, mencincang setiap satunya dan membandingkan hasil. Perkataan pendek, kata laluan lazim dan pengecam yang mudah dijangka amat terdedah kepada serangan kamus serta senarai prahitung apabila dicincang dengan MD2. MD2 tidak menyediakan kerahsiaan, yang memerlukan penyulitan. Selain itu, reka bentuk keselamatan MD2 yang lapuk menjadikannya tidak sesuai apabila perlindungan daripada penyerang diperlukan.

Cincangan juga tidak dapat memberitahu input yang digunakan jika beberapa input yang mungkin menghasilkan cerna yang sama. Padanan sebegini dipanggil pelanggaran, dan MD2 tidak lagi memberikan rintangan pelanggaran yang boleh diterima.

Di manakah MD2 masih digunakan sekarang?

MD2 boleh digunakan untuk menghasilkan semula jumlah semak yang diperlukan oleh perisian lama, format fail, arkib atau data ujian yang didokumenkan. Ia juga boleh menyokong tugas bukan keselamatan apabila sistem sedia ada secara khusus memerlukan MD2.

  • Keserasian sistem lama apabila protokol atau pangkalan data lama menyimpan cerna MD2 32 aksara.
  • Perbandingan jumlah semak untuk mengesan perubahan tidak sengaja apabila tiada pihak berniat jahat boleh memilih data tersebut.
  • Penyahduplikasian dalam koleksi tertutup tanpa ancaman aktif yang sudah menggunakan pengecam MD2.
  • Ujian sejarah apabila pelaksanaan disemak berdasarkan spesifikasi lama.

MD2 tidak boleh digunakan untuk menyimpan kata laluan. Ia tidak mempunyai garam terbina dalam atau faktor kerja yang boleh dilaraskan, dan penambahan garam tidak menjadikannya skim pencincangan kata laluan yang sesuai. MD2 juga tidak boleh digunakan untuk melindungi muat turun perisian atau bukti daripada pengubahsuaian sengaja. Penjana MD4 dan Penjana MD5 boleh membantu bagi sistem yang secara khusus memerlukan algoritma berkaitan tersebut, namun kedua-duanya tidak sesuai untuk reka bentuk baharu yang melibatkan keselamatan.

Input, bait dan padanan tepat

Penjana MD2 ini mencincang bait yang mewakili input rentetan pada pelayan, jadi setiap aksara dalam input diambil kira. Sebagai contoh, hello menghasilkan keputusan perenambelasan 32 aksara, manakala Hello ialah input yang berbeza dan dijangka menghasilkan keputusan lain. Ruang di awal atau akhir input, tab, tanda baca dan pemisah baris turut disertakan, bukannya diabaikan.

Nombor yang dimasukkan ke dalam medan rentetan Penjana MD2 ini dicincang berdasarkan perwakilan aksaranya. Sebagai contoh, teks 42 bermaksud aksara 4 dan 2, bukannya nilai integer perduaan. Urutan bait kosong juga mempunyai cerna MD2 yang sah.

Bagi pengiraan MD2 sebelah pelayan dalam alat ini, aksara beraksen dan bukan Latin bergantung pada pengekodan aksara kerana algoritma hanya menerima bait. Dua aplikasi mungkin memaparkan teks yang sama tetapi mengekodkannya secara berbeza, lalu menghasilkan cincangan yang berlainan. Penormalan Unicode juga boleh mempengaruhi aksara yang mempunyai lebih daripada satu perwakilan sah.

Soalan lazim

Adakah MD2 sama dengan MD5?

Tidak. MD2 dan MD5 ialah dua algoritma yang berasingan, walaupun kedua-duanya menghasilkan cerna 128 bit yang lazimnya dipaparkan sebagai 32 aksara perenambelasan. MD2 lebih lama dan berorientasikan bait, manakala MD5 direka kemudian untuk pemprosesan yang lebih pantas pada mesin 32 bit.

Adakah huruf besar dan kecil mempengaruhi cincangan MD2?

Ya, penggunaan huruf besar dan kecil dalam input mempengaruhi hasil, jadi Example dan example ialah rentetan yang berbeza. Dalam cerna perenambelasan yang dipaparkan, huruf besar dan kecil mewakili nilai angka yang sama selagi aksara itu sendiri tidak berubah.

Bolehkah saya menggunakan MD2 untuk mencincang fail?

Alat ini direka untuk input rentetan, jadi jangan anggap bahawa menampal nama fail akan mencincang kandungan fail tersebut. Untuk mendapatkan jumlah semak fail, gunakan perisian yang membaca bait mentah fail dan menyokong MD2 secara khusus, kemudian bandingkan hasil lengkap 32 aksara.

Mengapakah hasil MD2 saya berbeza daripada program lain?

Program tersebut mungkin mencincang bait yang berbeza disebabkan pemisah baris di hujung input, ruang yang tersalin, pengekodan aksara atau penormalan Unicode. Jika input yang dimaksudkan ialah data bait dalam bentuk perenambelasan, punca lain yang mungkin ialah perwakilan perenambelasan yang kelihatan telah dicincang, bukannya bait asal.

Semakan akhir

Pastikan sistem penerima benar-benar memerlukan MD2, kekalkan input tanpa sebarang perubahan dan bandingkan kesemua 32 aksara perenambelasan. Jika anda sedang mereka bentuk sistem baharu, gunakan cerna dipercayai berasaskan fungsi cincangan semasa, MAC atau tandatangan digital untuk semakan integriti, serta fungsi pencincangan kata laluan khusus untuk kata laluan. Gunakan MD2 hanya apabila format lama yang telah ditetapkan tidak menyediakan alternatif praktikal.

Alat serupa

Penjana MD4

Jana cincangan MD4 untuk sebarang input rentetan.

4,894
32
Penjana MD5

Jana hash MD5 sepanjang 32 aksara untuk sebarang input rentetan.

4,711
33

Alat popular