JKS保护

Avi*_*viD 7 java security encryption jks

JKS(Java密钥库)文件是否已加密?它们是否为加密密钥提供全面保护,还是仅仅依靠访问控制?
有没有办法确保密钥受到保护?

我对细节很感兴趣,包括算法,密钥管理等.这些都是可配置的吗?

eri*_*son 5

更确切地说:

  • JKS文件中的PrivateKeys和SecretKeys使用自己的密码进行加密.
  • 使用密钥库密码通过MAC保护可信证书的完整性.
  • 整个文件未加密,攻击者可以在没有密钥库密码的情况下列出其条目.

  • 谢谢,能详细说说吗?算法,密钥管理,我如何配置这一切? (2认同)

Shi*_*iel 3

它们是加密的。

该算法取决于提供商。提供商将根据密码返回密钥/证书。如果您需要强大的安全性,请寻找使用强加密的密钥库提供商。