2017-04-06 4 views
1

1)こんにちは私が設計しているアプリケーションのRSAキーペアを格納するために仮想スマートカードを使用することが可能かどうか疑問に思っていました。これまでのところ、私はLogonの側面のドキュメントしか見つけることができませんでしたが、標準のスマートカード暗号ストレージのドキュメントは見つかりませんでした。スマートカード用の従来のCSPParametersを無駄に使ってみました。以下のコードは実行されますが、OSは仮想スマートカードがこの操作に有効ではないことを示します。Windows TPMバーチャルスマートカードRSAキーストレージ

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 =真 })。 TestCardため

コマンドラインテスト:

tpmvscmgr.exe create /name test /pin default /adminkey random /generate 

2)これが可能である場合、ユーザーピンは、公知することができ、非エクスポートキーがまだエクスポート可能ではないこと?

答えて

0

の端末を開き、コマンドを実行して仮想スマートカードを作成しようとしましたか?