MD5进行加密操作
package com.dyy.test; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestMD5 { private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; public TestMD5() { } public static void main(String[] args) { TestMD5 testMD5 = new TestMD5(); System.out.println(testMD5.GetMD5Code("22")); } public static String GetMD5Code(String strObje) { String st = new String(strObje); try { MessageDigest digest = MessageDigest.getInstance("MD5"); st = byteToString(digest.digest(strObje.getBytes())); } catch (NoSuchAlgorithmException e) { System.out.println("加密时报错"); e.printStackTrace(); } return st; } //转换字节数组为16进制字符 private static String byteToString(byte[] digest) { StringBuffer buffer = new StringBuffer(); for (int i = 0; i < digest.length; i++) { buffer.append(byteToArrayString(digest[i])); } return buffer.toString(); } private static Object byteToArrayString(byte b) { int br = b; if(br <0) { br+=256; } int iD1 = br / 16; int iD2 = br % 16; return strDigits[iD1] + strDigits[iD2]; } }
当一个人在成长过程中,慢慢的享受学习,那么这个人就在成长,在往自己目标的方向奔跑.