希望有人可以帮助我使用代码,因为我正在努力工作3个月而没有任何成功 . 我从互联网上尝试了几乎任何东西,但没有什
问题:我有加密文件p7m(大小158KB)(它是加密文本) . 我在文件pfx中有证书,密码为“a” . 在此证书中是解密p7m文件所需的公钥 .
我需要能读取xyyv.p7m文件的东西,用公钥解密,并将其保存为XYZ.xyz
我不会在这里放任何我的代码,不要混淆你 . 谢谢
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文件 .
1 回答
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文件 .