이 기사의 예는 Java에서 MD5 암호화를 구현하는 방법을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
java.security.message.security.nosuchalgorithmexcept; 2 '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', '', ' e ','e ','e ','f '}; 생성자는 개인이므로 getinstance 메소드 * / private md5hashutil ()을 사용해야합니다. "md5");} / ** * 이것은 단일 렛 인스턴스를 반환합니다 * / public static md5hashutil getinstance ()는 nosuchalgorithmexception {if (md5 == null) {md5 = new Md5hashutil ();} return (md5);} publi c를 던졌습니다. 정적 문자열 해시 코드 (String Datatohash)는 Nosuchalgorithmexception {return hashdata ();} 공개 정적 문자열 해시 코드 (byte [] datatohash) {hashdata ashdata () (byte [] datatohash) {return hexstringfrombytes). ;} publ ic string hexstringfrombytes (byte [] b) {string hex = "" "; int msb; int lsb = 0; int i; // msb 맵 (i = 0; i <b.length; i ++) {msb = (int) b [i] & 0x000000ff) / 16; ;} return (hex);} public static void main (String args [])은 nosuchalgorithmexception {string string = "내 이름은 zhangli"(system.out.println (hashcode string));
예를 들어, 위의 코드는 Java 언어의 MD5 암호화 알고리즘을 구현하며 출력은 암호화 후 암호 텍스트입니다!
암호화 된 암호 텍스트는 일반적으로 데이터베이스에 보존됩니다.
동시에, MD5 암호화 알고리즘은 돌이킬 수 없으며, 일부 사람들은 MD5를 해결했지만, 그들이 사용하는 하드웨어 환경은 우리의 일반적인 컴퓨터와 비슷하지 않습니다 또한 MD5가 금이 갔지만 많이 모릅니다
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.