admin 管理员组

文章数量: 1184232

1.导入依赖

<!--        加入MD5加密需要的依赖--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId></dependency>

2.创建工具类

String KEY_MD5=“easy0afshjd5fshkja48aodkjdf8sfsd”;

packagetian.project.easy_to_stop.utils;importorg.apache.commons.codec.digest.DigestUtils;importtian.project.easy_to_stop.constant.Constant;/**
 * MD5加密算法
 */publicclassMD5Utils{/**
     * MD5方法
     * @param text 明文
     * @return 密文
     * @throws Exception
     */publicstaticStringmd5(String text){//加密后的字符串String encode=DigestUtils.md5Hex(text);return encode;}/**
     * MD5方法
     * @param text 明文
     * @param key 盐
     * @return 密文
     * @throws Exception
     */publicstaticStringmd5(String text,String key){//加密后的字符串String encode=DigestUtils.md5Hex(text + key);return encode;}/**
     * MD5验证方法
     * @param text 明文
     * @param key 密钥
     * @param md5 密文
     * @return true/false
     * @throws Exception
     */publicstaticbooleanverify(String text,String key,String md5)throwsException{//根据传入的密钥进行验证String md5Text =md5(text, key);return md5Text.equalsIgnoreCase(md5);}publicstaticvoidmain(String[] args){//生成try{Stringvar=md5("123456",Constant.KEY_MD5);System.out.println(var);boolean verify=verify("123456",Constant.KEY_MD5,"6eede222b0855e578b2c3813d2836f2d");System.out.println(verify);}catch(Exception e){
            e.printStackTrace();}}}

本文标签: 方法 明文 编程