2013-08-27 3 views
1

Je travaille avec pyecc qui utilise le seccure C library.Codage de clé ECC dans pyecc et seccure

Lorsqu'une clé publique est générée je reçois quelque chose comme ceci:

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

Sont-ce les « octets bruts » ou est-ce encodées sous une certaine forme? Quand j'utilise os.urandom(16) j'obtiens toutes sortes de caractères foirés, mais pas de cette fonction de génération de clé publique. Est-ce que cela veut dire qu'il y a du codage? J'ai regardé le seccure source code, mais je ne comprends toujours pas pourquoi je reçois tous ces caractères «normaux». Comment transformer cela en un tableau d'octets (Python bytearray) de la clé exacte?

code:

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

Veuillez indiquer le code que vous utilisez pour générer la clé. – gtrig

+0

Ajout du code. – Ihmahr

Répondre

2

On dirait qu'il pourrait être un format propriétaire de regarder rapidement à leur code. Ils sérialisent et compressent les informations clés dans une chaîne imprimable. Vous pouvez télécharger le code source et voir un exemple de comment l'utiliser ici: http://point-at-infinity.org/seccure/.

Questions connexes