开发者

x509 Certs in .NET - Difference between PrivateKey XML-values and Cert RawData

开发者 https://www.devze.com 2023-02-14 11:29 出处:网络
I\'m considering a Symmetric Encryption scheme that uses an encryption key that itself derives from an X509 certificate.I realize this is not Asymmetric, and perhaps odd, but its an experiment.

I'm considering a Symmetric Encryption scheme that uses an encryption key that itself derives from an X509 certificate. I realize this is not Asymmetric, and perhaps odd, but its an experiment.

My goal is to access the private key, or some portion, from the x509 Certificate as input to a "key" derivation function.

Dumb question: What property on the x509Certificate2 is the private key? The PrivateKey is itself just the alrogithm. The algorithm's ToXmlString enumerates several values (Modulus, Exponent, P, Q, DP, DQ, InverseQ, D) that I suspect are vendor specific. Also the x509Certificate2.RawData is available.

When talking about the Encr开发者_StackOverflowypt-with-public-key / decrypt-with-private-key Asymmetric algorithm...which of the above properties, if any, is that private-key?

Thanks in advance,

Howard Hoffman


According to the documentation here: http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.privatekey.aspx the PrivateKey property is a link to the private key and not the algorithm.

See also the example on the provided link to see how to print the private key.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号