六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 108|回复: 0

MD5加密

[复制链接]

升级  62%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
31
 楼主| 发表于 2013-2-5 02:09:24 | 显示全部楼层 |阅读模式
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[i]));}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[d1] + HEXDIGITS[d2];}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表