Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 十六进制到pem文件_Python_Python 3.x_Encryption_Cryptography_Pem - Fatal编程技术网

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

我有一个.hex文件,如何使用python从中获取一个普通的.pem文件?我尝试了
binascii.unhexlify()
,但它破坏了整个结构,无法满足我的需要。找不到其他选择。谢谢你的帮助。

我没有声誉来添加评论。下面是一个相关的stackoverflow问题,可能会帮助您进行转换:

您可以通过以下方式进行转换:

import binascii
binascii.unhexlify(hex_data)
binascii.a2b_base64(binascii.unhexlify(hex_data))

这仍然不能给你一个.PEM,你需要一个页眉和页脚。你重复了一个不正确的答案,而不是以欺骗的方式结束问题。谢谢你的回答,但正如我提到的,我正在尝试,它没有给我想要的结构。但无论如何,谢谢你。一个十六进制文件只表明内容是用十六进制编码的。它不指示由十六进制编码的内容。PEM需要在页眉/页脚中显示此信息。找出十六进制文件中的内容的一种方法是将其转换为二进制文件,然后在其上运行
文件
命令(通常在Unix发行版/POSIX系统中可以找到)。十六进制通常也用于二进制文件,但被错误地使用。