java - Sunpkcs11 提供商是否与 AWS CloudHSM 兼容?

标签 java amazon-web-services jce sunpkcs11

我正在尝试使用 HSM(硬件安全模块)来存储 key 并执行加密操作。我想在 java 应用程序中操作 HSM。为此,我需要使用兼容的 java JCE 提供程序作为应用程序和 HSM 的标准化 PKCS#11 接口(interface)之间的映射层。我结合 Sunpkcs11 提供程序使用了 Utimaco Cryptoserver Simulator,以便获得初步了解。效果很好!

但现在我想用 AWS CloudHSM 替换 Utimaco Cryptoserver Simulator,但我对此有点困惑。常见问题解答指出 AWS CloudHSM 提供 JCE (com.cavium.provider.caviumprovider)。但我想为此使用 Sunpkcs11 提供程序。

  1. 是否可以将 Sunpkcs11 提供商与 AWS CloudHSM 结合使用,或者在这方面我仅限于 Cavium 提供商?
  2. 如果使用 Sunpkcs11 提供程序,与 Cavium 提供程序相比有什么缺点吗?

最佳答案

我目前正在研究 AWS CloudHSM,我意识到 SunPKCS 与 AWS CloudHSM PKCS11 Lib 不完全兼容。

我使用 keytool 进行了测试,配置创建了 RSA key 对,但无法查询回来。

SunPKCS11 List Keystore

当我使用 Cavium 所支持的 JCE 提供程序进行相同测试时。

Cavium List Keystore

在与 AWS 的一些人讨论时,似乎不支持像 SunPKCS11 这样的中间 JCE。

关于java - Sunpkcs11 提供商是否与 AWS CloudHSM 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61816689/

相关文章:

java - 如何在RCP eclipse环境中将装饰器应用到标签提供者?

java - 何时使用 ADDED、MODIFIED 和 REMOVED 的 DocumentChange.Type?

java - 这是否使用 256 位 AES 加密?

java - 为什么我用Java计算的结果是错误的?

java - 如何替换与之前具有相同表格排列的字符串中的制表符?

amazon-web-services - 通过 Github 操作部署 AWS ECS 任务定义时出现授权错误

amazon-web-services - Docker 容器无法连接到 Internet

php - 如何从 EC2 实例对 RDS 实例进行 MySQL 查询?

java - 如何使用从密码派生的 key 正确加密和解​​密文件

java - 使用 Bouncy CaSTLe 解密 PEM 私钥 (RSA)