最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java实现MD5加密的方法小结
时间:2022-06-29 01:15:19 编辑:袖梨 来源:一聚教程网
本文实例讲述了java实现MD5加密的方法。分享给大家供大家参考,具体如下:
private String getMD5Str(String str) {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(str.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i
方法二
import java.security.MessageDigest;
public class Test_MD5{
public final static String MD5(String s) {
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try {
byte[] strTemp = s.getBytes();
//使用MD5创建MessageDigest对象
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md = mdTemp.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i > 4 & 0xf];
str[k++] = hexDigits[b & 0xf];
}
return new String(str);
} catch (Exception e) {
return null;
}
}
//测试
public static void main(String[] args) {
System.out.println("caidao的MD5加密后:/n"+Test_MD5.MD5("caidao"));
System.out.println("http://www.***baidu.com/的MD5加密后:/n"+Test_MD5.MD5("http://www.b**aid*u.com/"));
}
}
相关文章
- 剑雨九天手游好玩吗|剑雨九天手游核心玩法与特色系统详解 05-14
- QQ邮箱官网登录-QQ邮箱网页版入口 05-14
- 如何彻底卸载OpenClaw 05-14
- picACG哔咔漫画2026新版手机下载-哔咔漫画2026最新版安卓下载 05-14
- 异环第一天开荒指南 异环新手首日必做任务与资源规划 05-14
- 异环无名病院结局解析 异环无名病院全结局触发条件与隐藏路线攻略 05-14