代码功能:
Java开发过程中,网站注册或登录时,密码需要MD5加密。
工具:IntelliJ IDEA
代码如下:
import java.security.MessageDigest;
/**
* 字符串MD5加密
* Created by Administrator on 2017/9/22.
*/
public class MD5 {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
String temp = "abcde";//需要加密的字符串
try {
// 得到对象
MessageDigest digest = MessageDigest.getInstance("MD5");
// 转换成字节流
byte[] bytes = temp.getBytes();
// 运行加密算法
byte[] digest2 = digest.digest(bytes);
// 循环进行处理
for (byte b : digest2) {
String hex = Integer.toHexString(b & 0xff);
if (hex.length() == 1) {
sb.append("0" + hex);
} else {
sb.append(hex);
}
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(sb.toString());
}
}
运行结果为:ab56b4d92b40713acc5af89985d4b786
解析验证正确。截图如下: