首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows TPM虚拟智能卡RSA密钥存储

Windows TPM虚拟智能卡RSA密钥存储
EN

Stack Overflow用户
提问于 2017-04-06 22:06:37
回答 1查看 262关注 0票数 1

1)嗨,我想知道是否可以使用虚拟智能卡为我正在设计的应用程序存储RSA密钥对。到目前为止,我只能找到关于登录方面的文档,但没有关于标准智能卡加密存储的文档。我尝试将传统的CSPParameters用于智能卡,但无济于事。将执行以下代码,但操作系统将声明虚拟智能卡对此操作无效。

代码语言:javascript
复制
SecureString pwd;
char[] scPwd = { '1', '2', '3', '4', '5','6','7','8' };
fixed(char* pChars = scPwd)       
{   
    pwd = new SecureString(pChars, scPwd.Length);       
} 

CspParameters csp = 
    new CspParameters(1, 
        "Microsoft Base Smart Card Crypto Provider",
        "Codeproject_1",
        new System.Security.AccessControl.CryptoKeySecurity(),
        pwd);

RSACryptoServiceProvider rsaCsp =(新RSACryptoServiceProvider(4096,csp) { PersistKeyInCsp = true });

TestCard命令行测试:

代码语言:javascript
复制
tpmvscmgr.exe create /name test /pin default /adminkey random /generate

2)如果这是可能的,用户pin是否可以是公开的,并且不可导出的密钥仍然不可导出?

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 02:40:24

在执行创建虚拟智能卡的命令之前,您是否尝试以管理员身份打开终端?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43257595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档