1

我正在考虑一个对称加密方案,它使用本身从 X509 证书派生的加密密钥。我意识到这不是不对称的,也许很奇怪,但它是一个实验。

我的目标是从 x509 证书中访问私钥或某些部分,作为“密钥”派生函数的输入。

愚蠢的问题:私钥x509Certificate2 是什么属性?PrivateKey本身就是算法。该算法ToXmlString枚举了几个Modulus, Exponent, P, Q, DP, DQ, InverseQ, D我怀疑是供应商特定的值()。也是x509Certificate2.RawData可用的。

在谈论 Encrypt-with-public-key / decrypt-with-private-key 非对称算法时......上述哪些属性(如果有)是私钥?

提前致谢,

霍华德霍夫曼

4

1 回答 1

1

根据此处的文档:http: //msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.privatekey.aspx PrivateKey 属性是指向私钥而不是算法的链接。

另请参阅提供的链接上的示例以了解如何打印私钥。

于 2011-03-03T21:55:29.210 回答