2012-06-15 5 views
0

Есть ли способ, с помощью которого я могу извлечь закрытый ключ из открытого ключа с помощью openssl?Извлечение закрытого ключа из открытого ключа openssl

+1

Разве это не победит цель частного ключа? (Другими словами ... возможно? Нет. С маленьким ключом или доступом к огромной вычислительной мощности? Может быть.) – Corbin

+0

ok ... спасибо всем за ваши ответы – shalki

ответ

7

№ Это невозможно, по дизайну.

Если частный ключ может быть восстановлен из открытого ключа, любой может расшифровать данные, подписанные с помощью одного из ключей, тем самым полностью уничтожив цель шифрования с открытым ключом.

Если вы потеряли свой секретный ключ, к сожалению, вам нужно будет сгенерировать новый, а также новые открытые ключи, чтобы пойти с ним.

0

Нет, нет. Кроме грубой силы.

Асимметричная криптография была изобретена, чтобы предотвратить это - «извлечение» закрытого ключа из публичного.

2

Весь смысл открытого ключа - быть символическим представлением вашего ключа, который можно использовать только для прямого шифрования и проверки подписи. Если открытый ключ каким-либо образом расшифровывал зашифрованный набор байтов или создавал цифровую подпись, не было бы смысла иметь систему открытого/закрытого ключа.

Смежные вопросы