md5解密工具免费下载(MD5官方软件免费下载)

介绍语

望各位码友点击关注,冲1000粉。后面会录制一些视频教程,图文和视频结合,比如:图书介绍网站系统、抢购系统、大数据中台系统等。技术才是程序猿的最爱,码友们冲啊

正文:

之前介绍了AES加解密工具类和RSA非对称加解密工具类,今天介绍一下Apache的DigestUtils加密工具类和Base64加解密类,在java编程中,经常用到加密的工具类除了前面介绍的AES\RSA,还有MD5\SHA\BASE64加密。其它的基本没怎么遇到了,除非是特殊项目。有这几个完全够了。

md5加密,不可逆,常用于文件校验和一些小数据加密;

sha1\sha256\sha512加密,不可逆,常用于普通数据加密;

base64加密、解密,常用于普通数据;

几个例子

import org.apache.commons.codec.binary.Base64;

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

import java.nio.charset.StandardCharsets;

public class DigestUtilsTest {

public static void main(String[] args) {

String md5Hash = DigestUtils.md5Hex("123456");

System.out.println("md5Hex(\"123456\"): " + md5Hash + ", length=" + md5Hash.length());

String sha1Hex = DigestUtils.sha1Hex("123456");

System.out.println("sha1Hex(\"123456\"): " + sha1Hex + ", length=" + sha1Hex.length());

String sha256Hex = DigestUtils.sha256Hex("123456");

System.out.println("sha256Hex(\"123456\"): " + sha256Hex + ", length=" + sha256Hex.length());

String sha512Hex = DigestUtils.sha512Hex("123456");

System.out.println("sha512Hex(\"123456\"): " + sha512Hex + ", length=" + sha512Hex.length());

String encodeBase64String = Base64.encodeBase64String("abc123".getBytes(StandardCharsets.UTF_8));

System.out.println("encodeBase64String(\"abc123\"): " + encodeBase64String + ", length=" + encodeBase64String.length());

byte[] bytes = Base64.decodeBase64(encodeBase64String.getBytes(StandardCharsets.UTF_8));

String decodeBase64 = new String(bytes);

System.out.println("decodeBase64(\"YWJjMTIz\"): " + decodeBase64 + ", length=" + decodeBase64.length());

工具类源码:

直接引入工具类的jar包即可

commons-codec

commons-codec

1.15

计划是先把工具类整理出来,正所谓工欲善其事,必先利其器。项目中不管是普通单体项目还是多模块maven项目或是分布式微服务,一部分功能模块都是可以重用的,工具类模块就是其中之一。

本文来自“有一人”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/ls/86252.html

上一篇 2023-04-14 16:59:08
下一篇 2023-04-14 11:35:52

相关推荐