六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

Java实现的MD5加密类

[复制链接]

升级  66.67%

40

主题

40

主题

40

主题

秀才

Rank: 2

积分
150
 楼主| 发表于 2013-1-27 05:11:49 | 显示全部楼层 |阅读模式
import java.security.*;        public class MD5{         public final static String getMD5(String s){       char hexDigits[] = {         '0', '1', '2', '3',         '4', '5', '6', '7',         '8', '9', 'a', 'b',         'c', 'd', 'e', 'f'};       try {        byte[] strTemp = s.getBytes();        MessageDigest mdTemp = MessageDigest.getInstance("MD5");        mdTemp.update(strTemp);        byte[] md = mdTemp.digest();        int j = md.length;        char str[] = new char[j * 2];        int k = 0;        for (int i = 0; i < j; i++) {         byte byte0 = md[i];         str[k++] = hexDigits[byte0 >>> 4 & 0xf];         str[k++] = hexDigits[byte0 & 0xf];        }        return new String(str);       }catch (Exception e){        return null;       }      }           public static void main(String[] args){          System.out.print(MD5.getMD5("abcd"));      }    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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