Java MD5加密算法
来源:互联网 发布:淘宝上的游侠9账号 编辑:程序博客网 时间:2024/05/18 03:52
/**
* 功能:MD5加密工具类
* 说明:转载请注明:文波の小站---http://www.iwwenbo.com
*/
public class MD5Util {
/**
* 1.对文本进行32位小写MD5加密
* @param plainText 要进行加密的文本
* @return 加密后的内容
*/
public static String textToMD5L32(String plainText){
String result = null;
try{
//首先进行实例化和初始化
MessageDigest md = MessageDigest.getInstance("MD5");
//得到一个操作系统默认的字节编码格式的字节数组
byte[] btInput = plainText.getBytes();
//对得到的字节数组进行处理
md.update(btInput);
//进行哈希计算并返回结果
byte[] btResult = md.digest();
// byte[] btResult = md.digest(plainText.getBytes());
//进行哈希计算后得到的数据的长度
StringBuffer sb = new StringBuffer();
for(byte b : btResult){
int bt = b&0xff;
if(bt<16){
sb.append(0);
}
sb.append(Integer.toHexString(bt));
}
result = sb.toString();
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
}
return result;
}
* 功能:MD5加密工具类
* 说明:转载请注明:文波の小站---http://www.iwwenbo.com
*/
public class MD5Util {
/**
* 1.对文本进行32位小写MD5加密
* @param plainText 要进行加密的文本
* @return 加密后的内容
*/
public static String textToMD5L32(String plainText){
String result = null;
try{
//首先进行实例化和初始化
MessageDigest md = MessageDigest.getInstance("MD5");
//得到一个操作系统默认的字节编码格式的字节数组
byte[] btInput = plainText.getBytes();
//对得到的字节数组进行处理
md.update(btInput);
//进行哈希计算并返回结果
byte[] btResult = md.digest();
// byte[] btResult = md.digest(plainText.getBytes());
//进行哈希计算后得到的数据的长度
StringBuffer sb = new StringBuffer();
for(byte b : btResult){
int bt = b&0xff;
if(bt<16){
sb.append(0);
}
sb.append(Integer.toHexString(bt));
}
result = sb.toString();
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
}
return result;
}
0 0
- JAVA MD5 加密算法
- java加密算法(md5)
- MD5加密算法(java)
- Java加密算法(DES,MD5)
- java MD5加密算法
- java MD5 加密算法
- MD5 java 加密算法
- JAVA MD5加密算法
- JAVA MD5加密算法
- Java版MD5加密算法
- Java MD5加密算法
- java MD5加密算法
- MD5加密算法,java实现
- java MD5 加密算法实现
- java md5加密算法
- Java MD5加密算法学习
- Md5加密算法java实现
- MD5加密算法JAVA实现
- SuperMap iObject常见问题解答集锦(四)
- 单例模式
- java命名规范
- 排列组合专题
- PyGobject(一百一十一)使用Pyinstaller打包成APP和EXE
- Java MD5加密算法
- error LNK2001: unresolved external symbol "public: __thiscall Annotation::Annotation(void)" (??0Anno
- 遇见,控件----Datepicker&TimePicker
- Java多线程小抄集(三)
- 多种DOM事件处理程序分析及跨浏览器的事件解决方案
- 计算时间差的方法
- mt7620a上带机量的提高(一)
- try-catch
- 一入安全深似海