X509 인증서에서 파생 된 암호화 키를 사용하는 대칭 암호화 체계를 고려 중입니다. 나는 이것이 비대칭 적이거나 어쩌면 이상하지만 그것이 실험이라는 것을 깨닫는다.x509 Certs in .NET - PrivateKey XML 값과 Cert RawData의 차이점
제 목표는 x509 인증서에서 "키"파생 기능에 대한 입력으로 개인 키 또는 일부를 액세스하는 것입니다.
멍청한 질문 : x509Certificate2
의 어떤 속성이 개인 키입니까?입니까? PrivateKey
그 자체는 단지 암시입니다. 알고리즘 ToXmlString
은 공급 업체마다 다른 것으로 의심되는 값 (Modulus, Exponent, P, Q, DP, DQ, InverseQ, D
)을 열거합니다. 또한 x509Certificate2.RawData
도 사용할 수 있습니다.
공개 키 암호화 (Encrypt-with-private-key) 비대칭 알고리즘에 대해 이야기 할 때 위의 속성 중 어느 것이 해당 개인 키입니까? 여기에 문서에 따르면 사전에
감사합니다,
하워드 호프만
XmlString에 '개인 키'가 포함되어 있으며 'D'또는 '모듈'요소에 포함되어 있다고 생각합니다. 누구나 확인할 수 있습니까? –
당신의 질문에서 당신은 믹서기에 "Crypto and .NET"개념을 던지고 "liquefy"버튼을 누르는 것처럼 들립니다. 재미있을 수도 있지만 질문을 이해하고 대답하기가 어렵습니다. RSA 알고리즘에 익숙합니까? [Wikipedia] (https://secure.wikimedia.org/wikipedia/en/wiki/RSA)는 시작하지 않는 것이 합리적입니다. –
감사합니다. 내 질문에 대한 대답은 PrivateKey가 스칼라 또는 단일 값이 아니라 알고리즘의 결과가 데이터에 적용되고 AsymmetricAlgorithm 객체의 ToXmlString 속성에 의해 해당 데이터가 표현되는 것입니다. 그건 단지 내 최고 수준이다. RSA의 세부 사항을 많이 연구하지 않아도됩니다. –