标签: python encryption cryptography python-cryptography
我在十六进制字符串中有一个人类可读的私有/公共椭圆曲线(ecdh)密钥对。公钥为64 Bytes(128 hex个字符),私钥为32 Bytes。
64 Bytes
128 hex
32 Bytes
问题:如何将这些加载到python加密密钥中或使用python将它们转换为pem或der格式?
我可以轻松加载pem或der私钥/公钥,因此将它们转换为这两种格式之一就足够了。
答案 0 :(得分:1)
经过更多的研究,我能够想出这个。 Python-ECDSA具有允许加载人类可读密钥的字节并以PEM或DER格式输出它们的功能。请参阅python-ecdsa here。
答案 1 :(得分:0)
没有人能够给你一个具体的答案,因为它将依赖于图书馆。
通常,EC公钥使用RFC 5480中的ASN.1定义进行编码。