首页 文章

使用来自文件的privateKey解密C#或.NET中的p7m文件

提问于
浏览
0

希望有人可以帮助我使用代码,因为我正在努力工作3个月而没有任何成功 . 我从互联网上尝试了几乎任何东西,但没有什

问题:我有加密文件p7m(大小158KB)(它是加密文本) . 我在文件pfx中有证书,密码为“a” . 在此证书中是解密p7m文件所需的公钥 .

我需要能读取xyyv.p7m文件的东西,用公钥解密,并将其保存为XYZ.xyz

我不会在这里放任何我的代码,不要混淆你 . 谢谢

1 回答

  • 0

    PKCS#7结构可能是 very 凌乱(如果我们不知道用于生成此文件的内容,那么's actually true for most ASN.1 structures). There'可能会给出很多具体的建议 .

    一般来说,有一些代码可以在System.Security.Cryptography.Pkcs中读取它们,但是它可以正确处理.448642 . 如果使用不同的工具生成它们甚至更多 .

    Mono提供了Mono.Security内的类来读取它们 . 它们是非常低级的API(带有一些助手)所以,理论上,它们应该能够读取任何内容......只要你不介意编码处理你的格式本身 .

    其他库,BouncyCastle浮现在脑海中,将提供类似的(低级或高级)API来处理PKCS#7文件 .

相关问题