MD5加密:

public class myStringUtil {
    
    /**
     * 
     * @param key 要加密的字符串
     * @return MD5加密后的字符串
     */
    public static String getMD5key(String key){
        try {
            //1.从jdk获取消息摘要算法中的MD5算法
            MessageDigest messageDigest  = MessageDigest.getInstance("MD5");
            
            //2.加密的结果为10进制
            byte[] md5ValueByteArray = messageDigest.digest(key.getBytes());

            //3.将10进制 转换16进制,第一个参数为符号位,1表示为正数
            BigInteger bigInteger = new BigInteger(1 , md5ValueByteArray);    
            
            return bigInteger.toString(16);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            //如果失败,返回原来的值
            return key;
        }        
    }
    
    public static void main(String[] args) {
        System.out.println(myStringUtil.getMD5key("123"));
    }
}
View Code

做个笔记,方便以后回来查看。

posted on 2017-03-18 11:17  昨天的你,现在的未来  阅读(182)  评论(0编辑  收藏  举报