1) 안녕하세요 저는 설계중인 응용 프로그램의 RSA 키 쌍을 저장하기 위해 가상 스마트 카드를 사용할 수 있는지 궁금합니다. 지금까지 Logon aspect에 대한 문서 만 찾을 수 있었지만 표준 스마트 카드 암호 저장을위한 문서는 찾을 수 없었습니다. 스마트 카드 용 레거시 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 = TRUE }); TestCard에 대한
명령 줄 테스트 : 사용자의 핀이 공개적으로 알 수 및 비 내보낼 키를 계속 내보낼하지 않을 수이 가능한 경우
tpmvscmgr.exe create /name test /pin default /adminkey random /generate
2)?