java md5 加密
来源:互联网 发布:音乐视频制作软件 编辑:程序博客网 时间:2024/06/08 00:53
/**
* md5或者sha-1加密
*
* @param inputText
* 要加密的内容
* @param algorithmName
* 加密算法名称:md5或者sha-1,不区分大小写
* @return
*/
private static String encrypt(String inputText, String algorithmName) {
if (inputText == null || "".equals(inputText.trim())) {
throw new IllegalArgumentException("请输入要加密的内容");
}
if (algorithmName == null || "".equals(algorithmName.trim())) {
algorithmName = "md5";
}
String encryptText = null;
try {
MessageDigest m = MessageDigest.getInstance(algorithmName);
m.update(inputText.getBytes("UTF8"));
byte s[] = m.digest();
// m.digest(inputText.getBytes("UTF8"));
return hex(s);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return encryptText;
}
* md5或者sha-1加密
*
* @param inputText
* 要加密的内容
* @param algorithmName
* 加密算法名称:md5或者sha-1,不区分大小写
* @return
*/
private static String encrypt(String inputText, String algorithmName) {
if (inputText == null || "".equals(inputText.trim())) {
throw new IllegalArgumentException("请输入要加密的内容");
}
if (algorithmName == null || "".equals(algorithmName.trim())) {
algorithmName = "md5";
}
String encryptText = null;
try {
MessageDigest m = MessageDigest.getInstance(algorithmName);
m.update(inputText.getBytes("UTF8"));
byte s[] = m.digest();
// m.digest(inputText.getBytes("UTF8"));
return hex(s);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return encryptText;
}
- Java-Base64加密&&MD5加密
- JAVA:MD5加密器
- java:MD5加密字符串
- Java MD5加密
- Java MD5加密
- MD5 JAVA 加密 实现
- MD5加密代码(java)
- Java的MD5加密
- MD5加密java类
- java md5 加密
- MD5 java 加密类
- Java MD5加密代码
- java MD5加密
- Java的MD5加密
- java-md5加密
- Java实现MD5加密
- JAVA MD5加密
- JAVA MD5加密
- WPF添加现有项 userControl(*.cs与*.xaml)不能对应
- 设计一个iOS应用的本地缓存机制
- Android 避免2个相互影响的 EditText 死循环
- Hibernate 延迟加载剖析与代理模式应用
- AJAX_DISCUZ showmessage()函数配合AJAX弹窗
- java md5 加密
- 归并排序
- android只Textiew显示Html文本
- IOS开发之保存图片到Documents目录及PNG,JPEG格式相互转换
- 关于Dundas Dashboard的二次开发
- unity 2.0 interception 学习3
- 将您的应用程序部署到 Web 服务器
- windows下搭建Apache、PHP、MySQL、Perl开发环境
- 直接把架包倒在lib里面和添加在项目目录里面有什么区别