2013-08-27 69 views
1

我正在使用pyecc,它使用seccure C librarypyecc和seccure的ECC密钥编码

当公共密钥生成我得到的东西回来这样的:

#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 
+0

请显示您用来生成密钥的代码。 – gtrig

+0

添加了代码。 – Ihmahr

回答

2

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

相关问题