1)嗨,我想知道是否可以使用虚拟智能卡为我正在设计的应用程序存储RSA密钥对。到目前为止,我只能找到关于登录方面的文档,但没有关于标准智能卡加密存储的文档。我尝试将传统的CSPParameters用于智能卡,但无济于事。将执行以下代码,但操作系统将声明虚拟智能卡对此操作无效。
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命令行测试:
tpmvscmgr.exe create /name test /pin default /adminkey random /generate2)如果这是可能的,用户pin是否可以是公开的,并且不可导出的密钥仍然不可导出?
发布于 2018-02-06 02:40:24
在执行创建虚拟智能卡的命令之前,您是否尝试以管理员身份打开终端?
https://stackoverflow.com/questions/43257595
复制相似问题