sha1加密

Posted 傻傻分不清楚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sha1加密相关的知识,希望对你有一定的参考价值。

SHA-1是一种数据加密算法,该算法的思维是接纳一段明文,然后以一种不可逆的方式将它转换成一段(一般更小)密文, 也能够简略的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程

-----------------------------------参考代码[email protected]public void test1() {

   System.out.println(encryptToSHA("123456"));
}

// SHA1 加密实例
public static String encryptToSHA(String info) {
byte[] digesta = null;
try {
// 得到一个SHA-1的消息摘要
MessageDigest alga = MessageDigest.getInstance("SHA-1");
// 添加要进行计算摘要的信息
alga.update(info.getBytes());
// 得到该摘要
digesta = alga.digest();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
// 将摘要转为字符串
String rs = byte2hex(digesta);
return rs;
}

public static String byte2hex(byte[] b) {
String hs = "";
String stmp = "";
for (int n = 0; n < b.length; n++) {
stmp = (Integer.toHexString(b[n] & 0XFF));
if (stmp.length() == 1) {
hs = hs + "0" + stmp;
} else {
hs = hs + stmp;
}
}
return hs;
}

sha1在线加密解密网站:http://www.ttmd5.com/hash.php?type=5

---------------------我也是有底线的-------------------------
---------------------我也是有底线的-------------------------
---------------------我也是有底线的-------------------------
---------------------我也是有底线的-------------------------
---------------------我也是有底线的-------------------------
 

以上是关于sha1加密的主要内容,如果未能解决你的问题,请参考以下文章

sha1加密java代码

sha1加密java代码

sha1加密

Egret之MD5的SHA1加密算法实现

C#中使用SHA1和MD5加密字符串

php AES加密 对应Java SHA1PRNG方式加密