2013-08-27 3 views
1

seccure C library을 사용하는 pyecc과 함께 작업하고 있습니다.pyecc 및 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/.