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