에 사용자 정의 된 지수를 사용하여 2048
RSA 키 쌍을 생성 할 수 있습니까?사용자 지정 지수 크기로 2048 키를 생성 하시겠습니까?
new RSACryptoServiceProvider(2048); // = 65537 always
예를 들어, 나는 65535
에 지수를 설정하려면,하지만 하드 코딩 된 값은 65537
것 같다.
둘러 보았지만 정보를 찾을 수 없습니다.
새 키 을 생성하려고합니다. RSACryptoServiceProvider
을 사용하여 기존 키를 가져 오지 마십시오.
이미 존재하는 키를 가져 오면 모듈, 지수 및 기타 요인을 정의 할 수 있다는 것을 알고 있습니다.
그럴 수 없다면 어떤 대안을 사용할 수 있습니까?
NIST에는 65537이 필요합니다. http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-78-4.pdf 좋은 배경 지식 [여기에 있습니다.] (https://crypto.stackexchange.com/a/3113) –
@HansPassant 나는 클라이언트/서버를 C++에서 C#으로 이식하고 있으며 클라이언트는 현재 65535 만 사용하여 모든 클라이언트 변형을 업데이트 할 확신이없는 공개 키를받습니다. – Guapo
음, ImportParameters()가 키입니다. 답의 코드가 Reverse()를 너무 많이 사용하고있을 수도 있습니다. –