在 Net Framework 中创建 PKCS1 公钥

2023-12-30

我需要创建一个 RSA 1024 位“不带 PEM 标头的 PKCS1 公钥”并将其存储为字节数组。 在网。框架我有2个数组:RSAParameters.Modulus和RSAParameters.Exponent(据我所知,它构成了公钥)。 如何将这两个数组转换为“不带 PEM 标头的 PKCS1 公钥”?

谢谢。


如果您只需要对 RSA 公钥进行编码,您可以编写自己的包装器,这将需要 5 行编码。 RSA 公钥应表示为以下 ASN.1 结构:

RSAPublicKey ::= 序列 { 模数 INTEGER, -- n publicExponent INTEGER -- e }

然而,这需要您学习一些 ASN.1 基础知识。 另外,您应该确保只需要以这种格式保存,应用程序还可能需要添加算法标识符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Net Framework 中创建 PKCS1 公钥 的相关文章

随机推荐