Конвертировать RSA Private CRT Key в ключевой файл

2

Используя команду openssl rsa -in Alice.key -text -inform PEM -nooutможно просмотреть данные закрытого ключа RSA. Мой вопрос заключается в том, что если у меня есть список всех свойств (modulus, public exponent, private exponent, primeP, PrimeQ, primeExponentP, primeExponentQ, and crtCoefficient) как бы я преобразовать это в файл .key, который начинается с MII

Matt
источник
MII указанное вами значение является первой частью кодировки ключа BASE64. Чтобы построить ключ RSA из его значений, вы можете использовать некоторую криптографическую библиотеку. 1) Импорт данных в ключевой объект. 2) Экспорт ключевого объекта в двоичную форму. 3) Преобразование двоичного ключа в кодировку BASE64 или PEM.
mat
Поэтому нам нужно больше информации о том, что именно вы ищете. Вы ищете советы по программированию, как сделать преобразование? Вы спрашиваете, как сделать преобразование в командной строке? Вы спрашиваете, как определяется последний формат, чтобы вы могли самостоятельно разобраться в части программирования? В зависимости от вашего ответа на этот вопрос ваш вопрос может потребоваться перенести на другой сайт сети (что я сделаю без проблем).
SEJPM
Файл PEM никогда не начинается с MII. Начинается с строки заголовка -----BEGIN $type-----сопровождается иногда (редко) заголовками в стиле 822, затем (всегда) base64 с переносами строк и трейлерной линией. Да, это важно Плюс есть 4 различных формата PEM, поддерживаемых OpenSSL для закрытого ключа RSA, из которых 3 почти наверняка будут иметь base64, начинающийся с MII, а именно PKCS1 PKCS8-clear и PKCS8-шифрованный, и командную строку rsa можете прочитать их все; какой (или те) вы хотите?
dave_thompson_085