zoukankan      html  css  js  c++  java
  • md5加密 bas64加密

    /**
    * 获取bas64加密的算法
    * @param str
    * @return
    */
    public static String getBase64(String str) {
    byte[] b = null;
    String s = null;
    try {
    b = str.getBytes("utf-8");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
    if (b != null) {
    s = new BASE64Encoder().encode(b);
    }
    return s;
    }

    /**
    * 获取32位MD5加密的算法
    * @param sourceStr
    * @return
    */
    private static String MD5(String sourceStr) {
    String result = "";
    try {
    MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(sourceStr.getBytes());
    byte b[] = md.digest();
    int i;
    StringBuffer buf = new StringBuffer("");
    for (int offset = 0; offset < b.length; offset++) {
    i = b[offset];
    if (i < 0)
    i += 256;
    if (i < 16)
    buf.append("0");
    buf.append(Integer.toHexString(i));
    }
    result = buf.toString();
    System.out.println("MD5(" + sourceStr + ",32) = " + result);
    System.out.println("MD5(" + sourceStr + ",16) = " + buf.toString().substring(8, 24));
    } catch (NoSuchAlgorithmException e) {
    System.out.println(e);
    }
    return result;
    }

  • 相关阅读:
    Designing With Web Standard(一)
    再听姜育恒
    终于找到Effective C Sharp电子版了
    继续下一个题目
    想做就做,要做得漂亮
    空悲还是空杯
    整理,中庸
    分布式系统设计随想
    日志log4
    log4net更换目录
  • 原文地址:https://www.cnblogs.com/js1314/p/10318528.html
Copyright © 2011-2022 走看看