pyecc和seccure中的ECC密钥编码

时间:2013-08-27 22:30:41

标签: python encryption public-key-encryption elliptic-curve

我正在使用pyecc使用seccure C library

当生成公钥时,我会得到这样的回复:

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

这些是'原始字节'还是以某种形式编码?当我使用os.urandom(16)时,我得到各种混乱的字符,但不是从这个生成公钥函数。这是否意味着有一些编码?我查看了seccure source code,但我仍然不明白为什么我会得到所有这些“普通”字符。

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

代码:

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

1 个答案:

答案 0 :(得分:2)

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