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