Windows CryptoAPI를 사용하면 새로운 키 쌍 (즉, 65537 대신 3)을 생성 할 때 사용할 공개 지수를 지정하는 방법이 있습니까?Window CryptoAPI : RSA 키 쌍을 생성 할 때 공개 지수를 선택할 수 있습니까?
보너스 질문 : .NET RSACryptoServiceProvider
을 사용하여이 기능에 어떻게 액세스합니까?
편집 : 내 생각에 대답은 "아니오"이지만 확인을 얻고 싶습니다.
Windows CryptoAPI를 사용하면 새로운 키 쌍 (즉, 65537 대신 3)을 생성 할 때 사용할 공개 지수를 지정하는 방법이 있습니까?Window CryptoAPI : RSA 키 쌍을 생성 할 때 공개 지수를 선택할 수 있습니까?
보너스 질문 : .NET RSACryptoServiceProvider
을 사용하여이 기능에 어떻게 액세스합니까?
편집 : 내 생각에 대답은 "아니오"이지만 확인을 얻고 싶습니다.
아니요 - 우리가 간다. 더 심각하게 CryptGenKey CryptGenKey에 보낼 수있는 유일한 매개 변수는 CryptSetKeyParam입니다. 문서에서 각 키 유형에 대해 제한된 수의 속성 만 설정할 수 있으며 RSA 키에는 하나만 설정할 수 있습니다.
나는이 두 번째 질문에 대한 대답 생각 (난 당신이 알고 확신으로 플러스, 작은 지수 어쨌든 위험) :
EncryptTo/DecryptTo: Encryption in .NET with CryptoAPI Certificate Stores
국무? 발전기? KP_G와 KP_P에 대해 이야기하고 있다면, 그것들은 DSA를위한 것입니다. –
Errr doh. 천천히 어떻게 자고 있는지 :) 여전히 매개 변수 구조가 적용됩니다. 키 생성을 수행하는 유일한 방법이며, KP_OAEP_PARAMS를 제외하고 RSA에 대해서는 아무 것도 없습니다. – blowdart