MD5
来源:互联网 发布:网络侵权起诉状 编辑:程序博客网 时间:2024/04/27 21:08
package com.idate.util;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
public class MD5Util {
public static String encodePassword(String password, String algorithm) {
byte[] unencodedPassword = password.getBytes();
MessageDigest md = null;
try {
// first create an instance, given the provider
md = MessageDigest.getInstance(algorithm);
} catch (Exception e) {
e.printStackTrace();
return password;
}
md.reset();
// call the update method one or more times
// (useful when you don't know the size of your data, eg. stream)
md.update(unencodedPassword);
// now calculate the hash
byte[] encodedPassword = md.digest();
StringBuffer buf = new StringBuffer();
for (int i = 0; i < encodedPassword.length; i++) {
if ((encodedPassword[i] & 0xff) < 0x10) {
buf.append("0");
}
buf.append(Long.toString(encodedPassword[i] & 0xff, 16));
}
return buf.toString();
}
public static void main(String[] args) throws UnsupportedEncodingException {
System.out.println(MD5Util.encodePassword("123456", "md5"));
}
}
- md5
- MD5
- MD5
- MD5
- MD5
- MD5
- MD5
- MD5
- md5
- MD5
- MD5
- MD5
- MD5
- MD5
- MD5
- md5
- MD5
- MD5
- 正确的恋爱方式—— 心理学专家张怡筠
- 全表搜索字符串
- -----------------备份作业系列----------------
- 喜欢是两个字,爱是一个字
- 利用 IBM Rational Asset Manager Configurator 来配置 UML 模型概要文件
- MD5
- DataGridView中的DataGridViewCheckBoxColumn的值,在选择后,再次点击无法取消的问题
- 北塔BTNM助力北京市交通委信息化建设
- 货币银行学
- 使用PowerDesigner 正向工程
- 脱壳的介绍以及脱壳的介绍
- <<.net test automation Recipes a problem solution appoach
- 公司绝不会告诉你的20大秘密 值得一看很受用
- Linux下的svn命令