zoukankan      html  css  js  c++  java
  • 字符串加密

    package com.encrypt;

    import java.security.MessageDigest;

    public class SHA256 {

    /**
    * 对字符串加密,加密算法使用MD5,SHA-256,默认SHA-256
    * @param strSRC
    * 要加密的字符串
    * @param encName
    * 加密类型
    */
    public static String encrypt(String strSRC,String encName){

    String strDes = null;
    MessageDigest md = null;
    byte[] bt = strSRC.getBytes();
    try {
    if(encName == null || encName.equals("")){
    encName = "SHA-256";
    }
    md = MessageDigest.getInstance(encName);
    md.update(bt);
    strDes = byte2Hex(md.digest());
    } catch (Exception e) {
    // TODO: handle exception
    }
    return strDes;
    }
    public static String byte2Hex(byte[] bts){
    String des = "";
    String tmp = null;
    for(int i=0;i<bts.length;i++){
    tmp = (Integer.toHexString(bts[i] & 0xff));
    if(tmp.length() ==1){
    des += "0";
    }
    des += tmp;
    }
    return des;
    }
    }

  • 相关阅读:
    git操作
    计算天数
    web小结~2019.3.24
    数据统计值的计算+PYTHON
    python~序列类型及操作
    一个日期加上若干天后是什么日期
    完数与盈数
    分段函数
    求最大最小
    D进制的A+B
  • 原文地址:https://www.cnblogs.com/yuyanhzao/p/9954072.html
Copyright © 2011-2022 走看看