posts - 495,  comments - 11,  trackbacks - 0

          import java.security.*;

          public class MD5 {

          ????? /**
          ????? * 字符串加密方法。傳入一個(gè)字符串,返回經(jīng)過(guò)<b>MD5</b>加密后的一個(gè)字符串
          ????? *?? @param?? strInput
          ????? *?? @return
          ?????? */
          ????? public??? static?? String encryptMD5(String strInput) {
          ???????? StringBuffer buf=null;
          ???????? try {
          ???????????? MessageDigest md = MessageDigest.getInstance("MD5");
          ???????????? md.update(strInput.getBytes());
          ???????????? byte b[] = md.digest();
          ????????????? buf = new StringBuffer(b.length * 2);
          ???????????? for(int i=0;i<b.length;i++) {
          ???????????????? if (((int)b[i] & 0xff) < 0x10) { // & 0xff轉(zhuǎn)換無(wú)符號(hào)整型
          ???????????????????? buf.append("0");
          ???????????????? }
          ??????????????? // buf.append(Long.toString((int) b[i] & 0xff, 16));//轉(zhuǎn)換16進(jìn)制,下方法同
          ??????????????? buf.append(Long.toHexString((int)b[i] & 0xff));
          ???????????? }
          ???????? }catch(NoSuchAlgorithmException ex) {
          ????????????? ex.printStackTrace();
          ???????? }
          ??????? return buf.toString();
          ???? }

          ????? public??? static??? void?? main(String args[]) {
          ???????? String test?? =??? "abc" ;
          ???????? System.out.println(encryptMD5(test));
          ???? }
          }

          /**
          * 下面是一些測(cè)試數(shù)據(jù):
          *?? MD5 ("") = d41d8cd98f00b204e9800998ecf8427e
          *
          *?? MD5 ("a") = 0cc175b9c0f1b6a831c399e269772661
          *
          *?? MD5 ("abc") = 900150983cd24fb0d6963f7d28e17f72
          *
          *?? MD5 ("message digest") = f96b697d7cb7938d525a2f31aaf161d0
          *
          *?? MD5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b
          */

          posted on 2007-05-28 01:24 jadmin 閱讀(50) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宜宾市| 郓城县| 汝城县| 会泽县| 宿州市| 平山县| 雷山县| 明水县| 云梦县| 乳山市| 合山市| 宁南县| 山阳县| 尚义县| 凉城县| 石泉县| 泸定县| 茂名市| 浏阳市| 桂平市| 连城县| 娱乐| 尖扎县| 绥江县| 宝山区| 芷江| 莱州市| 社会| 开平市| 阿克| 颍上县| 马关县| 崇礼县| 南召县| 小金县| 留坝县| 巩留县| 土默特右旗| 多伦县| 开原市| 伊春市|