1、工具类代码

package com.shucha.deveiface.biz.test;/*** @author tqf* @Description MD5加密和验证* @Version 1.0* @since 2022-05-27 17:05*/import org.apache.commons.codec.digest.DigestUtils;public class MD5Util{//---------------MD5-------------------// 密匙private static final String MD5KEY = "1205529635";/*** MD5方法** @param text 明文* @return 密文* @author tao* @date 2021-6-15 16:54:42*/public static String MD5encrypt(String text) throws Exception {//加密后的字符串String encodeStr = DigestUtils.md5Hex(text + MD5KEY);return encodeStr;}/*** MD5验证方法** @param text 明文* @param md5  密文* @return true/false* @author tao* @date 2021-6-16 15:32 :56*/public static boolean verify(String text, String md5) throws Exception {//根据传入的密钥进行验证String md5Text = MD5encrypt(text);if (md5Text.equalsIgnoreCase(md5)) {return true;}return false;}
}

2、测试调用

public static void main(String[] args) throws Exception {String str = "1205529635";System.out.println("加密前:" + str);String md5 = MD5encrypt(str);System.out.println("加密后:" + md5);//MD5校验boolean verify = verify(str, md5);System.out.println("校验结果:" + verify);
}

3、测试结果

Java实现MD5加密、验证相关推荐

  1. Java实现MD5加密解密类

    Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...

  2. Java实现MD5加密及解密的代码实例分享

    如果对安全性的需求不是太高,MD5仍是使用非常方便和普及的加密方式,比如Java中自带的MessageDigest类就提供了支持,这里就为大家带来Java实现MD5加密及解密的代码实例分享: 基础:M ...

  3. md5视频加密 java代码,Java实现MD5加密及解密的代码实例分享

    基础:MessageDigest类的使用 其实要在Java中完成MD5加密,MessageDigest类大部分都帮你实现好了,几行代码足矣: /** * 对字符串md5加密 * * @param st ...

  4. Java实现MD5加密以及解密

    MD5的介绍 从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,主要用于确 ...

  5. python实现md5加密_Python实现md5加密验证访问接口总结

    实现md5加密验证访问接口总结 作者:李祥权 [摘要] 在项目开发中,遇到用户端点登陆接口需要加密验证才可以登陆的情况,当我们需要访问对方的接口时,为了保证访问的安全性,使用python实现md5加密 ...

  6. Java实现MD5加密及验证(两种方式,加盐md5与未加盐md5)

    一.加盐MD5加密工具 package com.dimpt.base.util;import java.io.UnsupportedEncodingException; import java.sec ...

  7. JAVA中MD5加密实现

    MD5加密实现  结 package com.pb;import java.io.UnsupportedEncodingException; import java.security.MessageD ...

  8. Java实现MD5加密和文件校验

    MD5简介: MD5的全称:Message-Digest Algorithm 5(信息-摘要算法5) MD5的加密方式是一种哈希加密.一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系 ...

  9. java使用MD5加密

    一.主要使用MessageDigest类(java.security包下) 1.首先,先看下官方文档 此 MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法. ...

最新文章

  1. 模板:Prime最小生成树堆优化 + Dijkstra单源最短路堆优化
  2. docker中如何制作自己的基础镜像
  3. 用XSLT和XML改进Struts
  4. cloudare mysql 密码修改_ubuntu18.04安装mysql,开启远程登录,修改默认端口
  5. python xml.etree.ElementTree
  6. R语言怎么导入表格画图_立创EDA画图不求人18 | 视频教程 | 原理图横向纵向切换...
  7. 全国大学生数学建模竞赛首战一等奖经验分享
  8. python自动化实现QQ自动发说说
  9. 好看的typecho心情说说主题模板 记录生活日记
  10. Niushop 商品分类、规格和类型之间的关系
  11. 微信小程序实践——实验1获取用户信息
  12. vue生成app二维码,并扫码下载app
  13. 大二上学期 学习计划
  14. 网赚APP的“俄罗斯套娃”游戏
  15. thinkphp更新mysql数据库表_ThinkPHP 创建新表、创建数据库讲解
  16. w3school教程
  17. 亚马逊合规必备,一文解决跨境卖家关于VAT、欧代、商标的所有问题
  18. Java毕业设计目录
  19. 千耘农机导航的“星地一体”能力究竟是什么?
  20. 现在哪个浏览器最好用

热门文章

  1. 【计算机组成原理】计算机系统概述总结——基本知识要点汇总
  2. 科目二连续失败的反思
  3. 本地Web项目写好后,要怎么样才能Post到WWW互联网里面去?
  4. 健身教练学习书籍推荐-结合知乎
  5. 5G时代带动陶瓷PCB成长——GPS陶瓷天线调试方法 (一)
  6. Be fearful when others are greedy and greedy when others are fearful.
  7. Erlang之父Joe Armstrong确认将参加中国软件开发者大会
  8. 【vue】生成二维码
  9. Hadoop分布式集群搭建完全详细教程
  10. RAC集群启停的总结