更新时间:2022-02-21 GMT+08:00
附录:JDK支持的加密算法
摘要算法
算法名称 |
算法 |
摘要长度 |
备注 |
---|---|---|---|
MD |
MD2 |
128 |
- |
MD5 |
128 |
- |
|
SHA |
SHA-1 |
160 |
- |
SHA-256 |
256 |
- |
|
SHA-384 |
384 |
- |
|
SHA-512 |
512 |
- |
|
Hmac |
HmacMD5 |
128 |
- |
HmacSHA1 |
160 |
- |
|
HmacSHA256 |
256 |
- |
|
HmacSHA384 |
384 |
- |
|
HmacSHA512 |
512 |
- |
对称加密算法
算法名称 |
密钥长度 |
默认 |
工作模式 |
填充方式 |
备注 |
---|---|---|---|---|---|
DES |
56 |
56 |
ECB、CBC、PCBC、CTR、CTS、CFB、CFB8到128、OFB、OFB8到128 |
NoPadding、PKCS5Padding、ISO10126Padding |
- |
3DES |
112、168 |
168 |
ECB、CBC、PCBC、CTR、CTS、CFB、CFB8到128、OFB、OFB8到128 |
NoPadding、PKCS5Padding、ISO10126Padding |
- |
AES |
128、192、256 |
128 |
ECB、CBC、PCBC、CTR、CTS、CFB、CFB8到128、OFB、OFB8到128 |
NoPadding、PKCS5Padding、ISO10126Padding |
256位密钥需要获得无政策限制权限文件 |
非对称加密算法
算法名称 |
密钥长度 |
默认 |
工作模式 |
填充方式 |
备注 |
---|---|---|---|---|---|
DH |
512~1024(64倍数) |
1024 |
无 |
无 |
- |
以及Base64。
父主题: 参考信息