Загрузка читаемых человеком шестнадцатеричных строк частных / открытых ключей с использованием 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.

Другие вопросы по тегам