2013-08-27 65 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/

相關問題