El ejemplo de este artículo indica el método para implementar el cifrado MD5 en Java. Compártelo para todos para su referencia. El método de implementación específico es el siguiente:
Import java.security.messageigest; 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");} / ** * Esto devuelve la instancia de singlete * / public static md5hashutil getInstance () lanza NosuchalgorithMexexception {if (md5 == null) {md5 = new md5hashutil ();} return (md5);} publi c Static string hashcode (string datatohash) arroja nosuchalgorithMexxception {return getInstance (). (byte [] dattatohash) {return hexStringFrombytes)). ;} Public String HexStringFromBytes (byte [] b) {String hex = "" "; int msb; int lsb = 0; int i; // maps maps a idx 0 para (i = 0; i <b.length; i ++) {msb = ((int) b [i] y 0x000000ff) / 16; ;} Return (hex);} public static void main (string args []) lanza nosuchalgorithmexception {string string = "Mi nombre es zhangli";
Por ejemplo, el código anterior implementa el algoritmo de cifrado MD5 para el lenguaje Java, ¡y la salida es el texto cifrado después del cifrado!
El cifrado cifrado generalmente se conserva en la base de datos.
Al mismo tiempo, el algoritmo de cifrado MD5 es irreversible, y la dificultad de agrietarse es muy alta. También rompió MD5.
Se espera que este artículo sea útil para el diseño del programa Java de todos.