MD5和Base64算法的使用方法
2021-09-22 02:13
标签: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