package test;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class TestMd5
{
public static void main(String[] args)
{
System.out.println(md5("tttt"));
//
}
public static String md5(String a)
{
StringBuffer buffer = new StringBuffer();//new StringBuffer(64);
try
{
MessageDigest digest = MessageDigest.getInstance("MD5");
byte[] data = digest.digest(a.getBytes());
for (int i = 0; i < data.length; i++)
{
int val = data[i] & 0xff;//int是二字节(16bit) 该运算是截取int的低八位
if (val < 0x10)
{
buffer.append("0");
}
buffer.append(Integer.toHexString(val));
}
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
return buffer.toString();
}
}
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class TestMd5
{
public static void main(String[] args)
{
System.out.println(md5("tttt"));
//
}
public static String md5(String a)
{
StringBuffer buffer = new StringBuffer();//new StringBuffer(64);
try
{
MessageDigest digest = MessageDigest.getInstance("MD5");
byte[] data = digest.digest(a.getBytes());
for (int i = 0; i < data.length; i++)
{
int val = data[i] & 0xff;//int是二字节(16bit) 该运算是截取int的低八位
if (val < 0x10)
{
buffer.append("0");
}
buffer.append(Integer.toHexString(val));
}
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
return buffer.toString();
}
}