• 介绍

本文介绍有关MD5的内容。

  • Java生成MD5

[codesyntax lang="java"]


/**
* Copyright © 1998-2015, http://surenpi.com. All Rights Reserved.
*/

import java.security.MessageDigest;

/**
* @author surenpi
* @since jdk1.6
* 2015年11月19日
*/
public class MD5Util {
public static String getMD5(String plaintext) throws Exception {
MessageDigest msg = MessageDigest.getInstance("md5");
msg.update(plaintext.getBytes());
byte[] digest = msg.digest();

char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

int k = 0;
int j = digest.length;
char str[] = new char[j * 2];
for(int i = 0; i < j; i++){
byte b = digest[i];

str[k++] = hexDigits[b >>> 4 & 0xf];
str[k++] = hexDigits[b & 0xf];
}

return new String(str);
}
}


[/codesyntax]

  • JavaScript生成MD5

这里有一个Js的库,​​md5点击下载​​。