MD5加密
一.MD5加密算法是不可逆的加密算法。
1.什么是不可逆的加密算法?
就是不需要密钥。解密的方式就是重新输入明文,再次经过同样不可逆的加密算法处理,才能解密。
2.需要用到 java.security.MessageDigest 这个java包。
package com.tencent.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 对外提供getMD5(String)方法 * @author randyjia * */ public class MD5 { public static String getMD5(String val) throws NoSuchAlgorithmException{ MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(val.getBytes()); byte[] m = md5.digest();//加密 return getString(m); } private static String getString(byte[] b){ StringBuffer sb = new StringBuffer(); for(int i = 0; i < b.length; i ++){ sb.append(b[i]); } return sb.toString(); } }
输入一个String(需要加密的文本),得到一个加密输出String(加密后的文本)