MD5加密
2016-07-11 14:18
274 查看
public static String md5(String message){
MessageDigest md =MessageDigest.getInstance("md5");
byte[] b=md. digest(message.getBytes());
BASE64Encode encode=new BASE64Encode();
return encode.encode(md5);
}
public static String getMD5(String str){
MessageDigest digest;
StringBuffer buf = new StringBuffer("");
try {
digest = MessageDigest.getInstance("md5");
byte[] b=digest.digest(str.getBytes());
int i;
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if(i<0) i+= 256;
if(i<16)
buf.append("0");
buf.append(Integer.toHexString(i));
//return buf.toString();//32 位加密
//return buf.toString.subString(8,24);//16 位加密
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return buf.toString();
}
MessageDigest md =MessageDigest.getInstance("md5");
byte[] b=md. digest(message.getBytes());
BASE64Encode encode=new BASE64Encode();
return encode.encode(md5);
}
public static String getMD5(String str){
MessageDigest digest;
StringBuffer buf = new StringBuffer("");
try {
digest = MessageDigest.getInstance("md5");
byte[] b=digest.digest(str.getBytes());
int i;
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if(i<0) i+= 256;
if(i<16)
buf.append("0");
buf.append(Integer.toHexString(i));
//return buf.toString();//32 位加密
//return buf.toString.subString(8,24);//16 位加密
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return buf.toString();
}
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- 用ASP编写的加密和解密类
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Redis02 使用Redis数据库(String类型)全面解析
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文
- PostgreSQL ERROR: invalid escape string 解决办法
- 实例讲解SQL Server加密功能
- C#实现对文件进行加密解密的方法
- C#实现数据包加密与解密实例详解
- C#最简单的字符串加密解密方法
- C#加密app.config中连接字符串的方法
- C#使用伪随机数实现加密用户密码的方法