Как я могу создать открытый ключ RSA в формате PEM из модуля RSA? - PullRequest
2 голосов
/ 19 мая 2009

У меня есть модуль открытого ключа RSA. Я хочу использовать этот открытый ключ с библиотекой Python "M2Crypto", , но для этого требуется открытый ключ в формате PEM.

Таким образом, мне нужно преобразовать модуль RSA в файл PEM.

Модуль можно найти здесь.

Есть идеи?

1 Ответ

4 голосов
/ 19 мая 2009

В библиотеке M2Crypto есть способ восстановления открытого ключа. Вам необходимо знать открытый показатель, e (часто 65337 для ключей RSA, но использовались другие числа, такие как 3 или 17). ) и модуль, n (который является 512-битным числом, указанным в вопросе). Обратите внимание, что документы описывают формат с кодировкой длины, используемый для e и n.

После восстановления открытого ключа его можно сохранить в файле и использовать позже, без проблем с преобразованием.

...