MD5的使用
来源:互联网 发布:mac 关闭已打开的程序 编辑:程序博客网 时间:2024/05/20 07:35
MD5的使用
下面是MD5的一个工具类:
public class MD5Utils {
/**
* 采用md5加密算法,不可逆
* @param text
* @return
*/
public static String encode(String text){
try {
MessageDigest digest=MessageDigest.getInstance("md5"); //这里也可以使用sha-1
byte[] result=digest.digest(text.getBytes());
StringBuffer sb=new StringBuffer();
for(byte b:result){
String hex=Integer.toHexString(b&0xff)+2; //这里加上不同的数字,哈希码不一样,术语:加盐
if(hex.length()==1){
sb.append("0");
}
sb.append(hex);
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return "";
}
}
//获取目录下文件的MD5
public static String encodeMD5(URL url){
File file=new File(url);
MessageDigest digest=MessageDigest.getInstance("md5");
FileInputStream fis=new FileInputStream(file);
byte[] buffer=new byte[1024];
int len=0;
while((len=fis.read(buffer))!=-1){
digest.update(buffer, 0, len);
}
byte [] result=digest.digest();
StringBuffer sb=new StringBuffer();
for(byte b:result){
String str=Integer.toHexString(b&0xff);
if(str.length()==1){
sb.append("0");
}
sb.append(str);
}
String md5=sb.toString();
}
}
0 0
- md5的具体使用
- MD5加密算法的使用
- MD5加密算法的使用
- MD5 的使用
- MD5加密算法的使用
- MD5加密算法的使用
- MD5加密的使用
- MD5的使用
- 如何使用MD5加密,MD5的特点
- Spark-MD5获取文件MD5的使用
- 使用Linux的MD5 API
- SHA1和md5的使用
- 使用openssl的md5库
- 使用openssl的md5库
- 使用openssl的md5库
- 使用Linux的MD5 API
- MD5加密算法的简单使用
- 使用Linux的MD5 API
- 识别合法的构造方法
- 在Windows7下使用PHPStorm和GitLab生成SSH key的步骤
- 基于mini2440外部中断的按键驱动
- MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
- Java Se----接口
- MD5的使用
- matlab数字图像处理(2)
- JVM——高效并发
- ajax的过程
- linux 网络常见的定义问题
- Java从零开始
- array_merge和数组直接相加的区别
- android属性之excludeFromRecents
- iOS-推送实现的原理