gpt4 book ai didi

c# - 在 Net Framework 中创建 PKCS1 公钥

转载 作者:行者123 更新时间:2023-11-30 15:46:08 25 4
gpt4 key购买 nike

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

谢谢。

最佳答案

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

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

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

关于c# - 在 Net Framework 中创建 PKCS1 公钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com