我知道PKCS#11是std,用于定义cryptoki API,而KMIP是用于定义消息格式的协议,但是它们如何连接或什至是互连?
他们俩如何在密码学中保持各自的重要性?

最佳答案

PKCS#11也可以被认为是一种协议,它用于与硬件设备(确切地说,是与那些设备的驱动程序模块)进行通信。但是,它不适用于网络通信。 KMIP是与远程密钥存储和类似服务进行通信并使用远程存储的密钥的协议。这类似于PKCS#11在本地提供的内容。

从理论上讲,这些协议是部分重叠的,并且在某种程度上是可以互换的-Oracle具有PKCS#11驱动程序/网关,该驱动程序/网关与远程KMIP服务器通信,相反的协议也应该是可能的。但是,当然,每个人都有自己的优点和缺点。有趣的是,KMIP和PKCS#11标准都是由OASIS中的同一个人开发的。

Wikipedia中还有一个段落可以回答您的问题。

10-06 00:56