| Interface | Description |
|---|---|
| Provider |
| Class | Description |
|---|---|
| Builder |
加密解密模块,实现了对JDK中加密解密算法的封装
安全相关工具/密钥工具类
加密分为三种:
1、对称加密(symmetric),例如:AES、DES等
2、非对称加密(asymmetric),例如:RSA、DSA等
3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
|
| Holder |
全局单例的 org.bouncycastle.jce.provider.BouncyCastleProvider 对象
|
| Registry |
系统中内置的策略映射
注解和实现之间映射
|
| Enum | Description |
|---|---|
| Mode |
模式
加密算法模式,是用来描述加密算法(此处特指分组密码,不包括流密码,)
在加密时对明文分组的模式,它代表了不同的分组方式
|
| Padding |
补码方式
补码方式是在分组密码中,当明文长度不是分组长度的整数倍时,
需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
|
Copyright © 2020. All rights reserved.