MD5Utils加盐加密工具类

import org.apache.commons.codec.digest.DigestUtils;

 
public  class  MD5Util {
     
     public  static  String md5(String src) {
         return  DigestUtils.md5Hex(src);
     }
     
     private  static  final  String salt =  "1a2b3c4d" ;
     
     public  static  String inputPassToFormPass(String inputPass) {
         String str =  "" +salt.charAt( 0 )+salt.charAt( 2 ) + inputPass +salt.charAt( 5 ) + salt.charAt( 4 );
         System.out.println(str);
         return  md5(str);
     }
     
     public  static  String formPassToDBPass(String formPass, String salt) {
         String str =  "" +salt.charAt( 0 )+salt.charAt( 2 ) + formPass +salt.charAt( 5 ) + salt.charAt( 4 );
         return  md5(str);
     }
     
     public  static  String inputPassToDbPass(String inputPass, String saltDB) {
         String formPass = inputPassToFormPass(inputPass);
         String dbPass = formPassToDBPass(formPass, saltDB);
         return  dbPass;
     }
     
     public  static  void  main(String[] args) {
           System.out.println(inputPassToFormPass( "123456" )); //d3b1294a61a07da9b49b6e22b2cbd7f9
          System.out.println(formPassToDBPass(inputPassToFormPass("123456"), "1a2b3c4d"));
           System.out.println(inputPassToDbPass("123456", "1a2b3c4d"));//b7797cce01b4b131b433b6acf4add449
     }
     

转载于:https://www.cnblogs.com/thcy1314/p/10394934.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值