Загрузка читаемых человеком шестнадцатеричных строк частных / открытых ключей с использованием Python (или их преобразование в формат Pem или ASN.1)
У меня есть читаемая человеком пара ключей закрытых / открытых эллиптических кривых (ecdh) в шестнадцатеричной строке. Открытый ключ 64 Bytes
(128 hex
символы) и закрытый ключ 32 Bytes
,
Вопрос: Как я могу загрузить их в ключ шифрования Python или преобразовать их в формат pem или der с помощью python?
Я легко могу загрузить закрытый / открытый ключ pem или der, поэтому достаточно преобразовать их в один из этих двух форматов.
2 ответа
Я смог выяснить это после дополнительных исследований. Python-ECDSA имеет функциональность, которая позволяет загружать байты читаемого человеком ключа и выводить их в формате PEM или DER. Смотрите python-ecdsa здесь.
Никто не сможет дать вам конкретный ответ, так как он будет зависеть от библиотеки.
Обычно открытые ключи EC кодируются с использованием определений ASN.1 из RFC 5480.