# 四 加解密工具

# 4.1 AES加解密工具

该工具是基于AES算法实现的加解密工具。其主要作用如下:

  • 实现AES算法加密
  • 实现AES算法解密

工具路径:

com.yishuifengxiao.common.tool.encoder.AES

使用示例:

//使用指定的秘钥对数据进行加密
String encrypt = AES.encrypt("秘钥", "待加密的数据");
// 使用指定的秘钥对加密后的数据进行解密,若待解密的数据为空或解密出现问题时返回为null
AES.decrypt("秘钥", encrypt);

# 4.2 DES加解密工具

该工具是基于DES算法实现的加解密工具。其主要作用如下:

  • 实现DES算法加密
  • 实现DES算法解密

工具路径:

com.yishuifengxiao.common.tool.encoder.DES

使用示例:

//使用指定的秘钥对数据进行加密
String encrypt = DES.encrypt("秘钥", "待加密的数据");
// 使用指定的秘钥对加密后的数据进行解密,若待解密的数据为空或解密出现问题时返回为null
DES.decrypt("秘钥", encrypt);

# 4.3 MD5加密工具

该工具主要是使用MD5算法对字符串进行加密操作。

工具路径:

com.yishuifengxiao.common.tool.encoder.Md5

使用示例:

//对字符串进行MD5加密,输入32位小写的MD5值
String md5 = Md5.md5("待加密码的数据");
//对字符串进行MD5加密,输入16位小写的MD5值
String md5Short = Md5.md5Short("待加密码的数据");
Last Updated: 10/11/2021, 2:48:20 PM