Я создал C-программу, которая принимает зашифрованный файл (encrypted.key) и открытый ключ для расшифровки закрытого зашифрованного encrypted.key . Однако моя программа работает только при приеме двух файлов в формате .pem . Итак, мой вопрос, на данный момент, заключается в том, есть ли способ конвертировать .key файл в .pem

1 ответ1

0

Я должен признать, что нахожу первое предложение / предысторию вашего вопроса немного странным. Тем не менее, вопрос о преобразовании является правильным, так что здесь идет:

Конец файла .key обычно используется для ключей, закодированных в формате ASCII (PEM) или двоичном (DER). Таким образом, первое, что вы хотите проверить, это если ключ уже в формате PEM. Если нет, следующая команда преобразует ключи RSA из DER в PEM:

$ openssl rsa -inform DER -in encrypted.key -outform PEM -out now_in_PEM.key

Если вы используете ключи DSA, просто замените rsa на dsa.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .