MD5加密,解释一下这个过程
来源:互联网 发布:hadoop云计算平台 编辑:程序博客网 时间:2024/05/16 05:24
public String encryptString(String password) {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(password.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(
Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
return md5StrBuff.toString();
}
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(password.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(
Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
return md5StrBuff.toString();
}
0 0
- MD5加密,解释一下这个过程
- MD5加密过程学习
- oracle存储过程使用MD5加密
- 数据传输过程简单加密--MD5 SHA
- 使用JAVA,实现MD5加密过程
- 帮忙解释一下这个触发器,我怎么看不懂??
- 求助!请高手们解释一下这个程序
- 谁能帮我解释一下这个原因呢?
- 谁能帮我解释一下这个js的意思
- 解释一下这个正则表达式的意思
- MD5加密过程(给指定的字符串设置MD5加密)
- MD5加密
- MD5加密
- md5加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- 快速查找素数
- 使用shell实现打印给定日期的日历
- 拼图游戏的艺术
- cmd快捷启动/关闭tomcat
- 【幻化万千戏红尘】qianfengDay10-java基础学习:成员内部类、静态内部类、局部和匿名内部类,设计模式之简单工厂模式
- MD5加密,解释一下这个过程
- 回文字符串问题
- Intent匹配规则(隐式意图)
- hello
- 国内一线互联网公司内部面试题库
- 汉诺塔V (第i个圆盘移动次数)
- springMVC 请求参数的乱码解决
- android .9.png说明
- 【例题】【图论(哈密顿回路)&DP(状压)】