我正在使用pyecc的seccure C library。
生成公钥后,我会得到如下信息:
#Gp}7RRWK5Dyg&-m5yHve1p{?<o0xi.M8-?W^]xb))oA]|qO%[5v?#IxteV?
这些是“原始字节”还是以某种形式编码的?当我使用
os.urandom(16)
时,我会得到各种各样的混乱字符,但不是从此生成公钥功能。这是否意味着有某种编码?我看过seccure source code,但我仍然不明白为什么我会得到所有这些“正常”字符。如何将其转换为确切键的字节数组(Python字节数组)?
码:
from pyecc import ECC
ecc = ECC.generate()
print ecc._public
最佳答案
通过快速查看他们的代码,看来这可能是专有格式。它们序列化并将密钥信息压缩为可打印的字符串。您可以下载源代码,并在此处查看如何使用它的示例:http://point-at-infinity.org/seccure/。