• 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 }

     

     

  • 相关阅读:
    内联汇编的使用
    metamask注记词
    一个简单的增删改查合约
    企业邮箱账号
    压缩包管理
    设计模式
    软硬链接ln
    文件IO-Linux
    静态库和动态库
    gdb调试
  • 原文地址:https://www.cnblogs.com/myjavalife/p/4893021.html
Copyright © 2020-2023  润新知