package com.md5;
import java.security.MessageDigest;
public class Md5 {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
StringBuffer buffer=new StringBuffer();
char [] chars={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
String src="abc";
byte[] bytes=src.getBytes();
MessageDigest md= MessageDigest.getInstance("MD5");
byte [] targ =md.digest(bytes);
for(byte b:targ)
{
buffer.append(chars[(b >> 4) &0x0f]);//高四位
buffer.append(chars[b &0x0f]);//低四位
}
System.out.println(buffer.toString());
System.out.println(targ.length);
}
}
MD5
最新推荐文章于 2024-05-31 21:53:35 发布
本文详细介绍了使用Java实现MD5加密算法的过程,包括字符数组转换、字符串转换为字节序列、创建MD5实例并计算散列,最终将散列结果转换为十六进制字符串并输出。

1119

被折叠的 条评论
为什么被折叠?



