虚拟智能卡实施

时间:2016-03-05 10:04:05

标签: smartcard pkcs#11

我目前正在尝试编写一个应用程序,该应用程序应该欺骗操作系统,使其相信插入了符合PKCS#11标准的智能卡,然后将PKCS#11请求转发给服务器。 我偶然发现了这个看起来很有希望的项目https://frankmorgner.github.io/vsmartcard/virtualsmartcard/README.html,但我想知道是否有更简单的解决方案呢?

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:2)

(评论中的讨论记录)

您不需要虚拟智能卡来实施PKCS#11提供商。

您只需要开发一个实现利用您的服务器的PKCS#11 API的库。

然后,客户端可以将此库用作任何其他PKCS#11提供程序。

祝你好运!

答案 1 :(得分:0)

有几个PKCS#11代理:https://github.com/ANSSI-FR/caml-crush例如或查看此处:https://github.com/PeculiarVentures/graphene#related

重复口头禅:没有“PKCS#11兼容智能卡”这样的东西,就像没有“PC / SC兼容的智能卡读卡器”一样。两者都是与硬件实现无关的主机端软件API。