1

我正在使用使用安全 C 库的pyecc

生成公钥后,我会得到如下信息:

#Gp}7RRWK5Dyg&-m5yHve1p{?<o0xi.M8-?W^]xb))oA]|qO%[5v?#IxteV?

这些是“原始字节”还是以某种形式编码?当我使用时,os.urandom(16)我得到各种乱七八糟的字符,但不是从这个生成公钥功能。这是否意味着有一些编码?我查看了安全的源代码,但我仍然不明白为什么我会得到所有这些“正常”字符。

如何将其转换为确切键的字节数组(Python bytearray)?

代码:

from pyecc import ECC
ecc = ECC.generate()
print ecc._public
4

1 回答 1

2

从快速查看他们的代码来看,它看起来可能是一种专有格式。他们将关键信息序列化并压缩成可打印的字符串。您可以在此处下载源代码并查看如何使用它的示例:http: //point-at-infinity.org/seccure/

于 2013-08-28T21:44:35.083 回答