Java字符串加密,UUID+MD5进行加密

首先引入所需要的依赖 我的是阿里Maven仓库的

//这个是版本控制   
<commonscodec.version>1.2</commonscodec.version>

<dependency>
       <groupId>apache-codec</groupId>
       <artifactId>commons-codec</artifactId>
       <version>${commonscodec.version}</version>
</dependency>

下面就是代码了

package cn.yangsansui.test;

import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.util.StringUtils;

import java.util.UUID;

public class PassWordUtils {

    //进行MD5加密
    public static String toMD5(String password,String salt){
        return DigestUtils.md5Hex(password+salt);
    }

    //根据UUID获取掩码
    public static String salt(){
        return StringUtils.replace(UUID.randomUUID().toString(),"-","");
    }

    public static void main(String[] args) {
        //记得把用户的掩码存储起来方便进行比对时使用
        String a=salt();
        System.out.println("掩码:"+a);
        System.out.println("加密后:"+toMD5("123456",a));
        System.out.println("第二次输入密码登录:"+toMD5("123456",a));
    }

}