Das Beispiel dieses Artikels zeigt die Methode zur Implementierung der MD5 -Verschlüsselung in Java. Teilen Sie es für alle für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
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");} / ** * Dies gibt die Singlet -Instanz zurück * / public static md5hashutil getInstance () löst NoSuchalgorithmException {if (md5 == null) {Md5 = new Md5Hasutil ();} return (md5);} Publi C. Statischer String -Hashcode (String DatatoHash) wirft NoSuchalgoritHMECECTION {return getInstance () aus. (BYTE [] datatoHash) {hexStringFromBytes)). ;} publy String hexStringfromBytes (byte [] b) {String hex = ""; int msb; int lsb = 0; int i; // msb maps to idx 0 für (i = 0; i <b.Length; i ++) {msb = (int) b [i] & 0x0000ff) / 16; } Return (hex);} public static void main (String args []) löscht NoSuchalgorithmException {String string = "Mein Name ist Zhangli";
Beispielsweise implementiert der obige Code den MD5 -Verschlüsselungsalgorithmus für die Java -Sprache, und der Ausgang ist der Chiffretext nach der Verschlüsselung!
Der verschlüsselte Chiffretext wird normalerweise in der Datenbank erhalten.
Gleichzeitig ist der MD5 -Verschlüsselungsalgorithmus irreversibel, und die Schwierigkeit des Knackens ist sehr hoch. Auch geknackt MD5.
Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.