gpt4 book ai didi

python - 使用 m2crypto 从 PKCS7 SignedData 结构中提取签名证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:00 26 4
gpt4 key购买 nike

我正在尝试使用 M2Crypto 从 Windows PE 文件中提取签名证书。根据 MS 规范,数据存储在 PKCS#7 SignedData 结构中(以 ASN.1 格式存储,而不是 base64)。我似乎无法加载二进制格式,因为它不在 PEM 中。

请原谅我对此处涉及的加密套件一无所知,但如果有人能向我展示如何从 SignedData block 中获取签名证书的基础知识,我将不胜感激!

如果有帮助,我找到了解决我的问题的另一种方法,但它在 C 中... how to Read the certificates file from the PKCS7.p7b certificate file usind openssl?如果我可以将其转换为 m2crpyto,我就会被设置。

最佳答案

我认为这不仅仅是阅读 PKCS7 中的证书,除非您完全知道偏移量和结构是什么。

您可能想看一下:

http://msdn.microsoft.com/en-us/library/aa380395(v=VS.85).aspx对于提取过程

或者可能

http://msdn.microsoft.com/en-us/library/system.reflection.assemblyname.getpublickey%28VS.80%29.aspx

此外,Microsoft 似乎使用“PFX”格式的文件进行签名(我以前从未听说过...)

但是,我能够找到有关将 PFX 转换为 PEM 的说明,这应该是一个简单的提取过程。

http://support.citrix.com/article/CTX106028

关于python - 使用 m2crypto 从 PKCS7 SignedData 结构中提取签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669912/

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