Java MD5加密算法
来源:互联网 发布:intel显卡驱动linux版 编辑:程序博客网 时间:2024/06/15 21:45
用java.security.MessageDigest静态类
1. 摘要算法类
public class Md5 {
private static final String ALGORITHM_NAME="MD5";
public static String getDigest(String info) {
byte[] md5User=getDigest(info.getBytes());
String ret=CommonUtils.bytes2HexString(md5User);
return ret;
}
public static byte[] getDigest(byte[] info) {
byte[] byteArrRet=null;
try{
MessageDigest algorithm=MessageDigest.getInstance(ALGORITHM_NAME);
byteArrRet=algorithm.digest(info);
}catch(Exception e){
//error
}
return byteArrRet;
}
public static boolean isEqualInfo(byte[] info1Digest, byte[] info2) {
boolean bRet=false;
try{
MessageDigest algorithm=MessageDigest.getInstance(ALGORITHM_NAME);
bRet=MessageDigest.isEqual(info1Digest, algorithm.digest(info2));
}catch(Exception e){
//error
}
return bRet;
}
}
2. 密码的密文算法
用户的登录密码,可把明文进行Md5摘要算法,变成密文存数据库
这样,泄露密文的风险比泄露明文要小
加密算法:
密文 = Md5.getDigest("username"+"-"+"password");
生成32位16进制字符串
密码验证:
数据库中的密文与验证的密文相同即可
3. js Md5算法
jquery:
<script type="text/javascript" src="js/jquery.md5.js"></script>
密文 = $.md5("username"+"-"+"password");
- 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实现
- iOS 9 新特性:开发者集合篇(不断更新中......)
- 使用Xcode运行并调试
- Ambari
- 主键与外键
- pam后续
- Java MD5加密算法
- 十年程序之路
- spring MVC项目mysql转到oracle数据库
- Android听筒模式不同版本兼容
- WIN7系统内核网络堆栈实现简述
- 【c/c++】一直想写那个盗取别人手机号码的CODE
- <form>表单中的enctype(仅作为知识点记录)
- mysql官网免安装版 windows系统下配置方法
- Caffe学习系列 绘制网络模型