Я работаю с pyecc, который использует seccure C library.Кодировка ключа ECC в pyecc и seccure
Когда открытый ключ генерируется я получаю что-нибудь вроде этого:
#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
Пожалуйста, введите код, который вы используете, чтобы сгенерировать ключ. – gtrig
Добавлен код. – Ihmahr