| 类 | 说明 |
|---|---|
| BCUtil |
Bouncy Castle相关工具类封装
|
| KeyUtil |
密钥工具类
包括:
1、生成密钥(单密钥、密钥对)
2、读取密钥文件
|
| ProviderFactory |
Provider对象生产法工厂类
1.
|
| SecureUtil |
安全相关工具类
加密分为三种: 1、对称加密(symmetric),例如:AES、DES等 2、非对称加密(asymmetric),例如:RSA、DSA等 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等 |
| SmUtil |
SM国密算法工具类
此工具类依赖org.bouncycastle:bcpkix-jdk15on |
| 枚举 | 说明 |
|---|---|
| GlobalBouncyCastleProvider |
全局单例的 org.bouncycastle.jce.provider.BouncyCastleProvider 对象
|
| Mode |
模式
加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码,)在加密时对明文分组的模式,它代表了不同的分组方式
|
| Padding |
补码方式
补码方式是在分组密码中,当明文长度不是分组长度的整数倍时,需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
|
| 异常错误 | 说明 |
|---|---|
| CryptoException |
加密异常
|
1. 对称加密(symmetric),例如:AES、DES等 2. 非对称加密(asymmetric),例如:RSA、DSA等 3. 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
Copyright © 2020. All rights reserved.