Md5加密
加密算法
package com.stylefeng.guns.core.util; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * MD5加密类(封装jdk自带的md5加密方法) * */ public class MD5Util { public static String encrypt(String source) { return encodeMd5(source.getBytes()); } private static String encodeMd5(byte[] source) { try { return encodeHex(MessageDigest.getInstance("MD5").digest(source)); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException(e.getMessage(), e); } } private static String encodeHex(byte[] bytes) { StringBuffer buffer = new StringBuffer(bytes.length * 2); for (int i = 0; i < bytes.length; i++) { if (((int) bytes[i] & 0xff) < 0x10) buffer.append("0"); buffer.append(Long.toString((int) bytes[i] & 0xff, 16)); } return buffer.toString(); } public static void main(String[] args) { System.out.println(encrypt("123456")); } }
作 者:一支会记忆的笔
---------------------
个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。
如果觉得这篇文章对你有小小的帮助的话,记得在下方“关注”哦,博主在此感谢!