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 }

 

 

posted @ 2015-08-31 18:42  病了?来串代码吧!  阅读(119)  评论(0编辑  收藏  举报