(1) O nome de usuário e a senha são salvos no banco de dados geralmente usado e a senha não é armazenada na senha.
Às vezes, na senha do MD5, muitos idiomas fornecem métodos ou funções que dão à luz a senha do MD5. O algoritmo de criptografia do MD5 é público.
Às vezes, você também pode usar seu próprio algoritmo de criptografia de string.
(2) O processo de rachadura MD5 é calcular um grande número ou todos os valores possíveis de String MD5 primeiro e depois consultar a rachadura. Embora alguns sites estipem que o número de senhas esteja entre 6 e 20 bits, é bastante problemático calcular tantas string com antecedência e organizar efetivamente armazenamento e consultas.
Como o número de MD5 é fixo, como 16, 32,64, e a combinação e o comprimento da corda são infinitos, isso é um conflito. Mas se você souber que o comprimento das cordas pré -criptografadas é fixo, como 6 ~ 20, isso ainda pode ser rachado.
No entanto, se você não conhece o comprimento do personagem antes da criptografia, isso é infinito. Parece que ninguém pode quebrar ainda.
MD5 Site rachado de senha: você pode pesquisar "Decripção MD5" no Baidu
(3) Um programa do módulo de senha do MD5 para gerar uma determinada string é fornecido abaixo.
Importar java.security.Messagedigest; MessAgedigest MD = Messagedigest.getInstance ("MD5"); md.Update (PlainText.getBytes ()); byte b [] = md.digest (); i = b [deslocamento]; Println ("32 -bit:" + buf.toString ()); / 16 A criptografia da posição é na verdade uma interceptação com a criptografia de 32 bits} Catch (Exceção e) {E.PrintStackTrace ();}} public static void main (string Agrs []) {new Md5test (). lxd "); // Cryping lxd}}PS: Aqui estão outras ferramentas de criptografia 2 MD5.
Ferramenta de criptografia online do MD5:
http://tools.vevb.com/password/createmd5password
Online md5/hash/sha-1/sha-2/sha-256/sha-512/sha-3/ripemd-160-160 ferramenta de criptografia:
http://tools.vevb.com/password/hash_md5_sha