| 程序包 | 说明 |
|---|---|
| cn.hutool.crypto.asymmetric |
非对称加密的实现,包括RSA等
|
| cn.hutool.crypto.digest |
摘要加密算法实现,入口为DigestUtil
|
| cn.hutool.crypto.symmetric |
对称加密算法实现,包括AES、DES、DESede等
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
SM2.decrypt(byte[] data,
org.bouncycastle.crypto.CipherParameters privateKeyParameters)
解密
|
byte[] |
SM2.decrypt(byte[] data,
KeyType keyType)
解密
|
byte[] |
SM2.encrypt(byte[] data,
org.bouncycastle.crypto.CipherParameters pubKeyParameters)
加密,SM2非对称加密的结果由C1,C2,C3三部分组成,其中:
C1 生成随机数的计算出的椭圆曲线点
C2 密文数据
C3 SM3的摘要值
|
byte[] |
SM2.encrypt(byte[] data,
KeyType keyType)
加密,SM2非对称加密的结果由C1,C2,C3三部分组成,其中:
C1 生成随机数的计算出的椭圆曲线点
C2 密文数据
C3 SM3的摘要值
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
Digester.digest(File file)
生成文件摘要
使用默认缓存大小,见 NioUtil.DEFAULT_BUFFER_SIZE |
byte[] |
HMac.digest(File file)
生成文件摘要
使用默认缓存大小,见 NioUtil.DEFAULT_BUFFER_SIZE |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
RC4.decrypt(byte[] message)
解密,使用默认编码UTF-8
|
String |
RC4.decrypt(byte[] message,
Charset charset)
解密
|
byte[] |
RC4.encrypt(String message)
加密,使用默认编码:UTF-8
|
byte[] |
RC4.encrypt(String message,
Charset charset)
加密
|
void |
RC4.setKey(String key)
设置密钥
|
| 构造器和说明 |
|---|
RC4(String key)
构造
|
Copyright © 2020. All rights reserved.