输入一个String(需要加密的文本),得到一个加密输出String(加密后的文本)
public class Test
{
public static void main(String[] args) throws Throwable
{
System.out.println(Test.MD5("123456bei"));
}
public static String MD5(String str) throws NoSuchAlgorithmException
{
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(str.getBytes());
byte[] m = md5.digest();
return getString(m);
}
public static String getString(byte[] b)
{
StringBuffer sBuffer = new StringBuffer();
for (int i = 0; i < b.length; i++)
{
sBuffer.append(b[i]);
}
return sBuffer.toString();
}
}
输出加密后的字符串:-11319-12371-4127-8542-88-71-6484-42-281273
Android 平台支持 java.security.MessageDigest这个包。因此也可以采用此方法进行md5加密。