MD5Util

简介: MD5Util
import java.security.MessageDigest;
public class MD5Util {
  public static String byteArrayToHexString(byte b[]) {
    StringBuffer resultSb = new StringBuffer();
    for (int i = 0; i < b.length; i++){
      resultSb.append(byteToHexString(b[i]));
    }
    return resultSb.toString();
  }
  private static String byteToHexString(byte b) {
    int n = b;
    if (n < 0) {
      n += 256;
    }
    int d1 = n / 16;
    int d2 = n % 16;
    return hexDigits[d1] + hexDigits[d2];
  }
  public static String MD5Encode(String origin, String charsetname) {
    String resultString = null;
    try {
      resultString = new String(origin);
      MessageDigest md = MessageDigest.getInstance("MD5");
      if (charsetname == null || "".equals(charsetname)) {
        resultString = byteArrayToHexString(md.digest(resultString.getBytes()));
      } else {
        resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname)));
      }
    } catch (Exception exception) {
    }
    return resultString;
  }
  private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5",
      "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
}
相关文章
|
4月前
|
算法 Java 数据安全/隐私保护
java MD5 32位加密
java MD5 32位加密
53 0
|
3月前
|
Java 数据安全/隐私保护
JAVA中MD5加密(MD5工具类)
JAVA中MD5加密(MD5工具类)
140 1
|
2月前
|
算法 Java 数据处理
Java中MD5加密算法的实现
Java中MD5加密算法的实现
|
存储 算法 数据库
MD5工具类(信息摘要算法)
MD5工具类(信息摘要算法)
107 0
|
Java
Java获取文件的MD5
Java获取文件的MD5
179 0
|
Java 数据安全/隐私保护
java md5 加密文件
java md5 加密文件
114 1
|
Java 数据安全/隐私保护
JAVA MD5加密工具类
JAVA MD5加密工具类
406 0
|
存储 算法 安全
JAVA的MD5加密与解密
昨天是老同学生日 00点后就是我生日了 搞的我都好那个了 两点多开了房睡觉 快三点多才睡着 今天做程序 同事说要把页面上的绑定信息加个密 好久没有写过加密算法了 都生疏了 找了段MD5算法就加了下密。。
1429 1
|
Java 数据安全/隐私保护
java MD5 加密
java MD5 加密
190 0