(1) Nama pengguna dan kata sandi disimpan dalam database yang umum digunakan, dan kata sandi tidak disimpan dalam kata sandi.
Terkadang dalam kata sandi MD5, banyak bahasa menyediakan metode atau fungsi yang melahirkan kata sandi MD5. Algoritma enkripsi MD5 bersifat publik.
Terkadang Anda juga dapat menggunakan algoritma enkripsi string Anda sendiri.
(2) Proses retak MD5 adalah untuk menghitung sejumlah besar atau semua nilai string MD5 yang mungkin terlebih dahulu, dan kemudian meminta retak. Meskipun beberapa situs web menetapkan bahwa jumlah kata sandi antara 6 dan 20 bit, cukup merepotkan untuk menghitung begitu banyak string di muka dan secara efektif mengatur penyimpanan dan pertanyaan.
Karena jumlah MD5 diperbaiki, seperti 16, 32,64, dan kombinasi dan panjang string tidak ada habisnya, ini adalah konflik. Tetapi jika Anda tahu bahwa panjang string yang dienkripsi telah diperbaiki, seperti 6 ~ 20, ini masih bisa retak.
Namun, jika Anda tidak tahu panjang karakter sebelum enkripsi, maka ini tidak ada habisnya. Tampaknya belum ada yang bisa retak.
Situs Web Kata Sandi MD5: Anda dapat mencari "Dekripsi MD5" di Baidu
(3) Program modul kata sandi MD5 untuk menghasilkan string yang diberikan diberikan di bawah ini.
Impor java.security.messagedigest; MessageDigest MD = MessageDigest.getInstance ("MD5"); md.update (plaintext.getbytes ()); byte b [] = md.digest (); // 生成具体的 md5 密码到 buf 数组 int i; I = B [Offset]; Println ("32 -bit:" + buf.tostring ()); / 16 Enkripsi posisi sebenarnya merupakan intersep dengan enkripsi 32 -bit} catch (Exception e) {e.printstacktrace ();}} public static void main (string agrs []) {md5test () baru ("(" lxd "); // crypting lxd}}PS: Ini adalah alat enkripsi 2 MD5 lainnya.
Alat Enkripsi Online MD5:
http://tools.vevb.com/password/createMd5password
Online MD5/Hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160-160 Alat Enkripsi:
http://tools.vevb.com/password/hash_md5_sha