文章出自处记不清楚了,转载后希望共勉
主要是用到的sun公司提供的MessageDigest来进行对数据进行加密,并对加密后的文件进行辅助补充
java
package hs.test.md5;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class TestMD5 {
public static String returnMD5(String str){
String md5String =null;
try {
MessageDigest md=MessageDigest.getInstance("MD5");
md.update(str.getBytes());
//运用MessageDigest的MD5进行数据加密
byte [] md5=md.digest();
md5String =getString(md5);
} catch (NoSuchAlgorithmException e) {
System.out.println("error:"+e.getMessage());
}
return md5String;
}
//加密辅助
public static String getString(byte [] n){
StringBuffer s=new StringBuffer();
for(int i=0;i<n.length;i++){
if(i%3==0){
s.append(n[i]+"502");
}else{
s.append(n[i]);
}
}
return s.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("原始数据位:111");
System.out.println("MD5:"+TestMD5.returnMD5("111"));
}
}
分享到:
相关推荐
java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用
Vue-常用加密(MD5,DES,SHA256,BASE64,SHA1,RSA)
一些常用的java工具类:Date和String类型互转,获取想要格式的String类型的日期时间、java导出数据到Excel、http文件下载、HMAC-MD5加密、3DES加密、MD5加密、读写txt文件、zip解压缩文件、文件夹等
MD5是在Web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。 回顾在Web应用程序中使用MD5加密文本密码的初衷,就是为了防止数据库中保存的密码不幸...
iOS常用加密方法(aes、md5、base64)
Java中常用的加密算法MD5,SHA,RSA
常用的MD5加密将String类型进行加密
常用的md5加密文件,上传上来当做备份了,有需要的同学也可下载。 常用的md5加密文件,上传上来当做备份了,有需要的同学也可下载。
常用MD5加密算法和3-DES加密算法java实现,在实际项目中我们会经常用到加密字符串,用md5算法是很多人的选择,其中包含源码,可直接使用。
常用的MD5加密文件,内有详细的使用说明,内含MD5类文件
Aes加密解密 MD5加密 SHA1加密 .net常用的加密方式
常用的MD5加密,时间计算,非空判断,等等
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
用C语言实现了md5加密,md5是常用的加密方法。
asp.net常用函数表 Md5加密 asp.net 网站打包
常用的MD5解密和加密后的值.程序员必备
c#中常用加密类c#中常用加密类 c#中常用加密类c#中常用加密类
aes des rc6 tea md5 sha1 sha1-6 c语言实现,单片机上测试过。
C++开发中常用的md5加密类源码
js加密算法经常会使用到,不然就得下后端进行加密调用。