Python 十六进制到pem文件
我有一个.hex文件,如何使用python从中获取一个普通的.pem文件?我尝试了Python 十六进制到pem文件,python,python-3.x,encryption,cryptography,pem,Python,Python 3.x,Encryption,Cryptography,Pem,我有一个.hex文件,如何使用python从中获取一个普通的.pem文件?我尝试了binascii.unhexlify(),但它破坏了整个结构,无法满足我的需要。找不到其他选择。谢谢你的帮助。我没有声誉来添加评论。下面是一个相关的stackoverflow问题,可能会帮助您进行转换: 您可以通过以下方式进行转换: import binascii binascii.unhexlify(hex_data) binascii.a2b_base64(binascii.unhexlify(hex_dat
binascii.unhexlify()
,但它破坏了整个结构,无法满足我的需要。找不到其他选择。谢谢你的帮助。我没有声誉来添加评论。下面是一个相关的stackoverflow问题,可能会帮助您进行转换:
您可以通过以下方式进行转换:
import binascii
binascii.unhexlify(hex_data)
binascii.a2b_base64(binascii.unhexlify(hex_data))
这仍然不能给你一个.PEM,你需要一个页眉和页脚。你重复了一个不正确的答案,而不是以欺骗的方式结束问题。谢谢你的回答,但正如我提到的,我正在尝试,它没有给我想要的结构。但无论如何,谢谢你。一个十六进制文件只表明内容是用十六进制编码的。它不指示由十六进制编码的内容。PEM需要在页眉/页脚中显示此信息。找出十六进制文件中的内容的一种方法是将其转换为二进制文件,然后在其上运行
文件
命令(通常在Unix发行版/POSIX系统中可以找到)。十六进制通常也用于二进制文件,但被错误地使用。