O exemplo deste artigo informa o método de implementação de criptografia MD5 em Java. Compartilhe para todos para sua referência. O método de implementação específico é o seguinte:
Importar java.security.Messagedigest; 2 '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'E', 'e', 'e', 'e', 'e', 'e', 'e', 'e', ' e ',' e ',' e ',' f '}; "Md5");} / ** * Isso retorna a instância de singlet * / public static md5hashutil getInstance () lança NosuchalgorithMexception {if (md5 == null) {md5 = new md5hashutil ();} retorno (md5)}; String estático HashCode (String datatohash) lança NosuchalgorithMexception {return getInstance (). (byte [] Datatohash) {retorna hexstringFrombes)). ;} public string string hexstringFrombytes (byte [] b) {string hex = "" "; int msb; int lsb = 0; int i; // msb mapeia para idx 0 para (i = 0; i <b.LenLength; i ++) {msb = ((int) b [i] e 0x000000ff) / 16; ;} Retornar (hexadecimal);} public static void main (string args []) lança NosuchalgorithMexception {String String = "Meu nome é zhangli";
Por exemplo, o código acima implementa o algoritmo de criptografia MD5 para o idioma Java, e a saída é o texto cifrado após a criptografia!
O CipherText criptografado geralmente é preservado no banco de dados.
Ao mesmo tempo, o algoritmo de criptografia MD5 é irreversível e a dificuldade de rachadura é muito alta. Também rachou o MD5.
Espera -se que este artigo seja útil para o design do programa Java de todos.