【问题标题】:Is it possible to connect with a HSM without PIN using PKCS11INTEROP library?是否可以使用 PKCS11INTEROP 库连接没有 PIN 的 HSM?
【发布时间】:2017-07-27 18:55:33
【问题描述】:

我们正在使用 PKCS11INTEROP 库来连接 NShield HSM。要在 HSM 中执行任何操作(生成/加密/解密),您需要先获取插槽,然后使用 PIN 登录到插槽。这一切都按预期工作。

NShield HSM 允许通过模块保护和令牌保护两种方式保护您的密钥。 NShield 客户端软件为您提供了一个实用程序 KSAFE 来管理 HSM 中的密钥。如果您使用的是 KSAFE 实用程序,并且您想通过模块保护来保护您的密钥,那么您不必提供 PIN,而如果密钥受令牌保护,则 PIN 是强制性的。

所以我的问题是:我们可以使用 PKCS11INTEROP 在 HSM 中执行操作而不需要 PIN,当然它是基于模块的保护?

【问题讨论】:

    标签: c# pkcs#11 pkcs11interop


    【解决方案1】:

    是的,你可以。如果我没记错的话,模块保护密钥位于第一个加速器插槽下方。如果您设置CKNFAST_FAKE_ACCELERATOR_LOGIN 配置变量,您甚至可以在加速器插槽上执行登录。在 nShield HSM 用户指南中查找。

    【讨论】:

    • 谢谢。根据您的回答,我在 google 上进行了更多搜索,并找到了此链接 groups.google.com/forum/#!topic/pkcs11interop/d6Auk3B_qjI。正如链接中所建议的,我可以在将 CKNFAST_FAKE_ACCELERATOR_LOGIN = 1 添加到 cknfastrc 文件后生成没有密码的密钥
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多