Конвертировать 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
Указанное вами значение * 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 ответов на вопрос
Похожие вопросы
-
2
Безопасный сбой электронной почты Outlook 2007
-
1
Что делает адресную строку в IE зеленым?
-
4
Ошибка сертификата Firefox
-
-
9
Как отключить предупреждение, которое выдает Chrome, если сертификат безопасности не является довере...
-
3
EFS - Узнайте, что зашифровано
-
5
Если подделка кода Mac будет подделана, что может потерпеть неудачу?
-
2
Разрешение конкретного сертификата Java
-
1
Основная проблема всей системы, касающаяся сертификатов безопасности для доступа к сайтам и программ...
-
3
Существует ли лицензия / бесплатная DRM для защиты и распространения контента?
-
4
Как установить ключ CA (самозаверяющий SSL) в Ubuntu?