0

伙计们 - 应用程序如何与 HSM(硬件安全模块)板连接?他们使用什么协议,交互的数据格式是什么?询问协议的原因是我可能让应用程序在直接连接到安装 HSM 的网络的物理机器上运行,或者我也可以将应用程序部署在云上。那么,我该如何连接呢?

例如,如果我有一个 Java 应用程序并想连接 HSM,比如 Luna SA,我用来连接 HSM 板的协议是什么?

仅供参考,我已经看到了一些相关的问题,如所列。但是,我无法理解实际的通信协议和数据格式。

使用 Java 远程连接 SafeNet HSM

如何将 HSM 加密与 JAVA 集成?

4

1 回答 1

1

它是特定于 HSM 供应商的。将有主机库将基于标准的 API(PKCS#11、CNG、JCE 等)转换为专有通信协议,然后将其发送到 HSM。收到响应后,响应的格式会转换回 API 所期望的格式,然后将其传递回您的代码。

除非您正在编写将在 HSM 上运行的代码,否则您无需担心供应商的库如何发挥作用。

于 2018-04-24T03:00:05.850 回答