StandardPBEStringEncryptor class 使用的默认值是什么?
What are the default values used for StandardPBEStringEncryptor class?
我完成了以下 post。 StandardPBEStringEncryptor class 中使用的默认值是什么,即哪种算法、Salt 生成器、哈希值等?
提供所有这些值的任何 Link。
[[1]: Why set a password using jasypt when encrypting text?
有时源代码是解决此类问题的最佳文档。 Jasypt
的源代码易于阅读,其 javadoc 非常好。通过从 StandardPBEStringEncryptor#encrypt
阅读其源代码,我找到了以下设置的默认值:
SaltGenerator
使用SHA1PRNG算法生成安全随机数。
- 加密算法使用PBEWithMD5AndDES
- 用于获取加密密钥的哈希迭代次数1000
- 盐大小为8 bytes
我完成了以下 post。 StandardPBEStringEncryptor class 中使用的默认值是什么,即哪种算法、Salt 生成器、哈希值等? 提供所有这些值的任何 Link。
[[1]: Why set a password using jasypt when encrypting text?
有时源代码是解决此类问题的最佳文档。 Jasypt
的源代码易于阅读,其 javadoc 非常好。通过从 StandardPBEStringEncryptor#encrypt
阅读其源代码,我找到了以下设置的默认值:
SaltGenerator
使用SHA1PRNG算法生成安全随机数。- 加密算法使用PBEWithMD5AndDES
- 用于获取加密密钥的哈希迭代次数1000
- 盐大小为8 bytes