JDK自带加密算法sha-1
来源:互联网 发布:仿今日头条网站源码 编辑:程序博客网 时间:2024/05/23 13:10
转载自:http://blog.sina.com.cn/s/blog_667ac0360102ed0w.html
package com.common.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
//import org.apache.commons.codec.digest.DigestUtils;
///
public class MessageDigestUtils {
public static String sha1(String text) {
MessageDigest md = null;
String outStr = null;
try {
md = MessageDigest.getInstance("SHA-1");
byte[] digest = md.digest(text.getBytes());
outStr = byteToString(digest);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
return outStr;
}
private static String byteToString(byte[] digest) {
StringBuilder buf = new StringBuilder();
for (int i = 0; i < digest.length; i++) {
String tempStr = Integer.toHexString(digest[i] & 0xff);
if (tempStr.length() == 1) {
buf.append("0").append(tempStr);
} else {
buf.append(tempStr);
}
}
return buf.toString().toLowerCase();
}
public static void main(String[] args) {
// System.out.println(DigestUtils.sha1Hex("123456"));
System.out.println(MessageDigestUtils.sha1("123456"));
}
}
0 0
- JDK自带加密算法sha-1
- JDK自带MD5加密算法
- SHA-1加密算法测试
- SHA-1 加密算法实现
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160
- SHA加密算法
- SHA 加密算法
- 如何应对SHA-1加密算法升级为SHA-256
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160 - aTool
- 常用的加密算法MD5、SHA-1
- MD5、SHA-1加密算法C语言实现
- SHA-1加密算法C语言实现
- java实现MD5加密算法和SHA-1加密算法比较
- MD5加密算法与SHA加密算法
- MD5加密算法与SHA加密算法
- MD5加密算法与SHA加密算法
- SHA-256加密算法
- 兔子--SHA加密算法
- html5 new FileReader()生成图片
- 分享段代码-格式化时间(显示秒值为**年**月**天 **时**分**秒 如1年2个月3天 10小时)
- Spring MVC常用的注解
- iOS核心动画笔记2
- C++中四种变量
- JDK自带加密算法sha-1
- cocos2dx3.4开发环境搭建详解(2)
- 【Leetcode】之Longest Valid Parentheses
- 配给应用程序的内存太小,将导致内存不足
- dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
- IOS入门——使用UIView简单实现霓虹灯(两种方法)
- Caused by: java.sql.SQLException: The user specified as a definer ('eln'@'%') does not exist
- 使用Git命令把本地项目上传到GitHub托管
- hdu计算机学院大学生程序设计竞赛(2015’11)1003 玩骰子