MD5加密
public class SecurityByMD5 {private static final String[] HEXDIGITS = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"};public static void main(String[] args) {String result = encryptCardNo("fff");System.out.println(result);}public static String encryptCardNo(String cardNo){return encodeByMd5(cardNo);}private static String encodeByMd5(String source){MessageDigest msgDigest = null;String result = null;try {msgDigest = MessageDigest.getInstance("MD5");byte[] resultbyte = msgDigest.digest(source.getBytes());result = byteArrayToHexString(resultbyte).toUpperCase();System.out.println(result.length());} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return result;}private static String byteArrayToHexString(byte[] b){StringBuffer result = new StringBuffer();for(int i = 0;i<b.length;i++){result.append(byteToHexString(b));}System.out.println(b.length);return result.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 + HEXDIGITS;}}
页:
[1]