• sha1加密


    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

    ---------------------我也是有底线的-------------------------
    ---------------------我也是有底线的-------------------------
    ---------------------我也是有底线的-------------------------
    ---------------------我也是有底线的-------------------------
    ---------------------我也是有底线的-------------------------
     
  • 相关阅读:
    词频统计作业--第一次软工作业
    个人作业-《移山之道》读后感
    第一次作业
    个人阅读作业
    结对代码 互审意见
    电梯调度程序结对编程
    《代码大全2》阅读笔记
    Hibernate的事务处理机制和flush方法的用法
    dubbo&hsf&spring-cloud简单介绍
    Redis与Memcached的区别
  • 原文地址:https://www.cnblogs.com/dzcWeb/p/7773663.html
Copyright © 2020-2023  润新知