0

我有一个DER作为sha1RSA. Signature Algorithm我必须使用它加密一些数据。

谁能告诉我如何加载DER文件并使用其中的RSA公钥加密我在 .NET 中的数据?

4

1 回答 1

1

DER 或可分辨编码规则是一种对数据对象(例如 X.509 证书)进行编码以进行数字签名或对其签名进行验证的方法。

X.509 证书仅包含公钥。你需要私钥来解密!

通常,私钥在受密码保护的 .PFX 文件中进行交换。

- 编辑 -

对不起,我误读了你的问题。是的,您可以使用 X.509 证书的公钥进行加密。您可以使用 System.Security.Cryptography.X509Certificates.X509Certificate2.Import 方法加载 .der。

然后转换公共并加密,例如:

rsa = (RSACryptoServiceProvider) certificate.PublicKey.Key;
encryptedText = rsa.Encrypt(msg, true);
于 2012-04-08T10:15:59.523 回答