Декодирование публичного ключа? Есть публичный ключ в формате pkcs8 в кодпировке utf8, как его переформатировать в pkcs1? И как сделать обратное, из pkcs1 в pkcs8?

21 Авг 2019 в 07:11
212 +1
0
Ответы
1

Для декодирования и переформатирования публичного ключа из PKCS#8 в PKCS#1 и обратно, можно воспользоваться программой OpenSSL.

Для переформатирования из PKCS#8 в PKCS#1 можно использовать следующую команду:

openssl rsa -in privateKey.pem -pubout -outform DER -out publicKey.der

Для обратного преобразования из PKCS#1 в PKCS#8 можно воспользоваться следующей командой:

openssl rsa -in privateKey.pem -pubout -outform DER -out publicKey.der
openssl rsa -in publicKey.der -pubin -RSAPublicKey_out -out publicKey.pem

Где privateKey.pem - это путь к файлу с приватным ключом в формате PKCS#1, а publicKey.der и publicKey.pem - пути к файлам с публичным ключом в форматах PKCS#8 и PKCS#1 соответственно.

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

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир