首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

MD5撮要

2012-10-15 
MD5摘要package com.tarena.utilimport java.security.MessageDigestimport java.security.NoSuchAlgori

MD5摘要

package com.tarena.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;?public class MD5Util {  /**   * 将原文str经过MD5摘要算法得到密文   * @param str 如: 1234   * @return "1234" 的摘要   */  public static String md5(String str){    try {      MessageDigest md = MessageDigest.getInstance("MD5");      md.update(str.getBytes());      byte[] md5 = md.digest();      char[] ch = "0123456789abcdef".toCharArray();      StringBuilder buf = new StringBuilder();      for (byte b : md5) {        buf.append(ch[ b>>>4 & 0xf ]);        buf.append(ch[ b& 0xf ]);      }      return buf.toString();    } catch (NoSuchAlgorithmException e) {      e.printStackTrace();      throw new RuntimeException(e);    }  }    public static void main(String[] args) {    System.out.println(md5("1234"));  }}

热点排行