MD5加密算法的简单使用

来源:互联网 发布:淘宝手机使用模板 编辑:程序博客网 时间:2024/06/02 23:43
package com.ccniit.test;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Test {/** * 使用MD5算法进行加密字符串 *  * @param str *            需要加密的字符串 * */public static String md5Encryption(String str) {byte[] strByte = str.getBytes();MessageDigest md = null;try {md = MessageDigest.getInstance("MD5");} catch (NoSuchAlgorithmException e) {e.printStackTrace();}md.update(strByte);byte[] newByte = md.digest();StringBuilder sb = new StringBuilder();for (int i = 0; i < newByte.length; i++) {if ((newByte[i] & 0xff) < 0x10) {sb.append("0");}sb.append(Long.toString(newByte[i] & 0xff, 16));}return sb.toString();}public static void main(String[] args) {System.out.println("abc after by MD5 encryption: " + MD5Test.md5Encryption("dinghq.alex@gmail.com"));}}

0 0