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")); } }
做个笔记,方便以后回来查看。