我可以从智能卡中的密钥容器获取公钥/私钥对吗?

时间:2011-10-01 05:03:49

标签: c++ smartcard cryptoapi private-key pkcs#11

我可以使用PKCS#11或CryptoAPI从智能卡内的密钥容器中获取公钥/私钥对吗?

2 个答案:

答案 0 :(得分:5)

我不是这方面的专家,但我认为智能卡的全部意义在于您无法提取私钥。您将数据发送到卡,然后让它在自己的处理器上执行加密操作。

答案 1 :(得分:5)

这取决于。 CryptoAPI(以及智能卡的CSP)和PKCS#11都允许您拥有可导出的密钥对。但是,通常使用可导出的私钥来充分发挥智能卡的优势。

因此,如果您正在编写应用程序,它将成为您的选择。否则别人已经为你做出了选择; - )