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

454
Matt

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

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

0 ответов на вопрос

Похожие вопросы