采用SHAA对密码进行加密
来源:互联网 发布:淘宝运营做什么的 编辑:程序博客网 时间:2024/05/28 18:45
/**
* 采用SHAA对密码进行加密
*
*/
public class ShaUtil {
/***
* SHA加密 生成40位SHA码
* @param 待加密字符串
* @return 返回40位SHA码
*/
public static String shaEncode(String inStr) throws Exception {
MessageDigest sha = null;
try {
sha = MessageDigest.getInstance("SHA");
} catch (Exception e) {
e.printStackTrace();
}
byte[] byteArray = inStr.getBytes("UTF-8");
byte[] md5Bytes = sha.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
/**
* 测试主函数
* @param args
* @throws Exception
*/
public static void main(String args[]) throws Exception {
String str = new String("盐123456");
System.out.println("原始:" + str);
System.out.println("SHA后:" + shaEncode(str));
}
}
* 采用SHAA对密码进行加密
*
*/
public class ShaUtil {
/***
* SHA加密 生成40位SHA码
* @param 待加密字符串
* @return 返回40位SHA码
*/
public static String shaEncode(String inStr) throws Exception {
MessageDigest sha = null;
try {
sha = MessageDigest.getInstance("SHA");
} catch (Exception e) {
e.printStackTrace();
}
byte[] byteArray = inStr.getBytes("UTF-8");
byte[] md5Bytes = sha.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
/**
* 测试主函数
* @param args
* @throws Exception
*/
public static void main(String args[]) throws Exception {
String str = new String("盐123456");
System.out.println("原始:" + str);
System.out.println("SHA后:" + shaEncode(str));
}
}
0 0
- 采用SHAA对密码进行加密
- MessageDigest对密码进行加密
- 对密码进行加密操作
- 对密码进行加密操作 .
- java对密码进行加密
- C#:使用MD5对密码进行加密!
- .net对密码进行MD5加密
- 对密码字段进行加密(MD5)
- 使用MD5对密码进行加密
- 对用户的密码进行加密
- 使用MD5对密码进行加密
- 一段对密码进行加密的脚本
- 一段对密码进行加密的脚本
- 用java对密码进行MD5加密
- 用java对密码进行MD5加密
- javascript对密码进行SHA1加密
- MD5对密码进行加密处理机制
- 使用MD5对明文密码进行加密
- Javascript异步编程的4种方法(阮一峰)
- pod安装不成功===的解决方法
- 剑指Offer_08_跳台阶
- 从这里开始
- android获取缓存大小并清理缓存
- 采用SHAA对密码进行加密
- 2016年7月
- Xshell无法连接Ubuntu的解决办法
- 推理集 —— 心理
- 关于spring”通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明“的错误
- javaweb学习总结(五)——Servlet开发(一)
- mui 多页面跳转 页面销毁新建BUG解决方案
- Java集合框架
- 程序员必须知道的十大基础实用算法及其讲解