| Package | Description |
|---|---|
| org.dromara.hutool.crypto |
加密解密模块,实现了对JDK中加密解密算法的封装,入口为SecureUtil,实现了:
1.
|
| org.dromara.hutool.crypto.asymmetric |
非对称加密的实现,包括RSA等
|
| org.dromara.hutool.crypto.asymmetric.paillier |
同态加密算法 Paillier
|
| org.dromara.hutool.crypto.bc |
BouncyCastle库相关工具封装
|
| org.dromara.hutool.crypto.digest |
摘要加密算法实现,入口为DigestUtil
|
| org.dromara.hutool.crypto.digest.mac |
MAC,全称为“Message Authentication Code”,中文名“消息鉴别码”。
|
| org.dromara.hutool.crypto.symmetric |
对称加密算法实现,包括AES、DES、DESede等
|
| Class and Description |
|---|
| Cipher
密码接口,提供统一的API,用于兼容和统一JCE和BouncyCastle等库的操作
process和doFinal组合使用,用于分块加密或解密。 |
| Cipher.Parameters
Cipher所需参数,包括Key、Random、IV等信息
|
| CipherMode
Cipher模式的枚举封装
|
| JceCipher.JceParameters
JCE的
AlgorithmParameterSpec 参数包装 |
| Mode
模式
加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码)在加密时对明文分组的模式,它代表了不同的分组方式
|
| Padding
补码方式
补码方式是在分组密码中,当明文长度不是分组长度的整数倍时,需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
|
| Class and Description |
|---|
| Cipher
密码接口,提供统一的API,用于兼容和统一JCE和BouncyCastle等库的操作
process和doFinal组合使用,用于分块加密或解密。 |
| CryptoException
加密异常
|
| Class and Description |
|---|
| Cipher
密码接口,提供统一的API,用于兼容和统一JCE和BouncyCastle等库的操作
process和doFinal组合使用,用于分块加密或解密。 |
| Cipher.Parameters
Cipher所需参数,包括Key、Random、IV等信息
|
| CipherMode
Cipher模式的枚举封装
|
| Class and Description |
|---|
| Cipher
密码接口,提供统一的API,用于兼容和统一JCE和BouncyCastle等库的操作
process和doFinal组合使用,用于分块加密或解密。 |
| Cipher.Parameters
Cipher所需参数,包括Key、Random、IV等信息
|
| CipherMode
Cipher模式的枚举封装
|
| CryptoException
加密异常
|
| Mode
模式
加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码)在加密时对明文分组的模式,它代表了不同的分组方式
|
| Padding
补码方式
补码方式是在分组密码中,当明文长度不是分组长度的整数倍时,需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
|
| Class and Description |
|---|
| CryptoException
加密异常
|
| Class and Description |
|---|
| CryptoException
加密异常
|
| Class and Description |
|---|
| CipherMode
Cipher模式的枚举封装
|
| Mode
模式
加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码)在加密时对明文分组的模式,它代表了不同的分组方式
|
| Padding
补码方式
补码方式是在分组密码中,当明文长度不是分组长度的整数倍时,需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
|
Copyright © 2025. All rights reserved.