zoukankan      html  css  js  c++  java
  • 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 }

     

     

  • 相关阅读:
    BZOJ1049 [HAOI2006]数字序列0
    UOJ265 【NOIP2016】愤怒的小鸟
    #include <deque>
    #include <queue>
    #include <vector>
    #include <set>
    #include <map>
    BZOJ1217:[HNOI2003]消防局的设立
    浅谈贪心
    CF1060B:Maximum Sum of Digits
  • 原文地址:https://www.cnblogs.com/myjavalife/p/4893021.html
Copyright © 2011-2022 走看看