MD5/SHA加密
1 public class EncryptUtil {
2 public static String getEncrypt(String value , String encrypt_type){
3 String md5_str = null ;
4 try {
5 //获取一个MD5加密信息摘要实例 注意参数 只能是 MD5 、 SHA
6 MessageDigest md = MessageDigest.getInstance("MD5");
7 //先将字符串转换成一个字节数组,再从字节数组基础上获得信息摘要字节数组
8 byte[] digest = md.digest(str.getBytes());
9 //创建sun.misc.BASE64Encoder实例 编码工具
10 sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
11 //使用编码工具的encode方法对信息摘要的字节数组进行编码 返回一个字符串就是加密的结果字符串
12 String md5_str = encoder.encode(digest);
13
14 System.out.println(md5_str);
15
16 } catch (NoSuchAlgorithmException e) {
17 e.printStackTrace();
18 }
19 return md5_str ;
20 }