JAVA MD5加密
- package com.baobaotao.common;
-
- import java.security.MessageDigest;
-
- public class CipherUtil {
-
-
- private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5",
- "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
-
-
- public static String generatePassword(String inputString) {
- return encodeByMD5(inputString);
- }
-
-
- private static String encodeByMD5(String originString) {
- if (originString != null) {
- try {
-
- MessageDigest md = MessageDigest.getInstance("MD5");
-
- byte[] results = md.digest(originString.getBytes());
-
- String resultString = byteArrayToHexString(results);
- return resultString.toUpperCase();
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- }
- return null;
- }
-
-
- private 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 + n;
- int d1 = n / 16;
- int d2 = n % 16;
- return hexDigits[d1] + hexDigits[d2];
- }
-
- public static void main(String[] args){
- String pwd = CipherUtil.generatePassword("123456");
- System.out.println(pwd);
- }
- }
原文地址:https://www.cnblogs.com/Alex80/p/14480679.html