代码之家  ›  专栏  ›  技术社区  ›  JDollars

使用Python加载人类可读的十六进制字符串私钥/公钥(或将其转换为Pem或ASN.1格式)

  •  0
  • JDollars  · 技术社区  · 7 年前

    我有一个可读的十六进制字符串的私有/公共椭圆曲线(ecdh)密钥对。公钥是 64 Bytes 128 hex 字符),私钥为 32 Bytes .

    我可以轻松加载pem或der私钥/公钥,因此将它们转换为这两种格式之一就足够了。

    2 回复  |  直到 7 年前
        1
  •  2
  •   JDollars    7 年前

    经过更多的研究,我找到了这个答案。Python ECDSA具有允许加载人类可读密钥的字节并以PEM或DER格式输出的功能。请参阅python ecdsa here

        2
  •  0
  •   Community CDub    3 年前

    没有人能给你一个具体的答案,因为它将依赖于图书馆。

    通常,EC公钥使用ASN编码。1定义来自 RFC 5480 .