java实现字符串加密,登录密码加密

直接贴代码吧……

package com.dreamStore.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

public class MD5Util {

    /** * @param args */
    public static void main(String[] args) {
        System.out.println(getMD5("123456"));
    }

    public static String getMD5(String str){
        String newStr = null;
        try {
            // 确定计算方法
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            BASE64Encoder base64e = new BASE64Encoder();
            // 加密后的字符串
            newStr = base64e.encode(md5.digest(str.getBytes()));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return newStr;// 16位的加密
    }
}

你可能感兴趣的:(加密,MD5)