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