MD5和Base64算法的使用方法

2021-09-22 02:13

阅读:957

标签:password   依赖   算法   参数表   artifact   string   shiro   dom   uid   第一种  MD5 1.引入相关的依赖  org.apache.shiro   shiro-spring   1.5.3   2.产生随机数盐 salt String salt=UUID.randomUUID().toString();   3.对密码进行加密 SimpleHash sh=new SimpleHash( "MD5", password, salt,2); (第一个参数参数表示加密的算法,一个参数表示加密的密码,salt表示随机产生的对象,第三参数表示加密的次数)   4.产生新的密码String pwd=sh.toHex();   5.对加密的密码进行解密 String pws=DigestUtils.md5DigestAsHex((pwd+salt).getBytes());   BASE64 1.定义一个密码   String password="123456";   2.获取加密对象 Encoder encoder=Base64.getEncoder();   3.对象进行加密 String password1=new String(encoder.encode(password.getBytes()))   4.对加密的对象进行解密 Encoder decoder=Base64.getDecoder(); String password2=new String(decoder.decode(s2));  MD5和Base64算法的使用方法标签:password   依赖   算法   参数表   artifact   string   shiro   dom   uid   原文地址:https://www.cnblogs.com/Nickel369/p/13166573.html


评论


亲,登录后才可以留言!