(1) El nombre de usuario y la contraseña se guardan en la base de datos generalmente utilizada, y la contraseña no se almacena en la contraseña.
A veces en la contraseña MD5, muchos idiomas proporcionan métodos o funciones que dan a luz a la contraseña MD5. El algoritmo de cifrado de MD5 es público.
A veces también puede usar su propio algoritmo de cifrado de cadena.
(2) El proceso de agrietamiento MD5 es calcular primero una gran cantidad de valores de MD5 de cadena o todos los posibles, y luego consultar para agrietarse. Aunque algunos sitios web estipulan que el número de contraseñas es de entre 6 y 20 bits, es bastante problemático calcular tantas cadenas de antemano y organizar efectivamente el almacenamiento y las consultas.
Debido a que el número de MD5 es fijo, como 16, 32,64, y la combinación y la longitud de la cuerda son infinitas, esto es conflicto. Pero si sabe que la longitud de las cuerdas prefrycriptadas es fija, como 6 ~ 20, esto aún se puede agrietarse.
Sin embargo, si no conoce la longitud del personaje antes del cifrado, esto es infinito. Parece que nadie puede romper todavía.
Sitio web de MD5 Password Cracked: puede buscar "descifrado de MD5" en Baidu
(3) A continuación se proporciona un programa de módulo de contraseña MD5 para generar una cadena dada.
Import java.security.messageGest; MessageGest MD = MessageGest.getInstance ("MD5"); md.Update (Ensintext.getBytes ()); byte b [] = md.digest (); i = B [Offset]; Println ("32 -bit:" + buf.ToString ()); / 16 El cifrado de la posición es en realidad una intersección con cifrado de 32 bits} Catch (Exception e) {E.PrintStackTRace lxd "); // crypking lxd}}PD: Aquí hay otras 2 herramientas de cifrado MD5.
Herramienta de cifrado en línea MD5:
http://tools.vevb.com/password/createmd5password
MD5 en línea/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160-160 herramienta de cifrado:
http://tools.vevb.com/password/hash_md5_sha