2015-08-26 4 views
-1

У меня есть открытый ключ:Расшифровать сообщение с открытым ключом

-----BEGIN PUBLIC KEY----- 
******************************** 
-----END PUBLIC KEY----- 

зашифрованное сообщение:

********************* 

Я пытаюсь расшифровать зашифрованное сообщение с помощью открытого ключа.

Я попытался расшифровать с C# и OpenSSL в убунту ... :(

+0

Где ваш код и в чем у вас проблема? Пожалуйста, отредактируйте свой вопрос, чтобы включить [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). –

+0

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

ответ

3

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

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

+0

И если это сообщение зашифровывается с помощью Private key, может ли декодирование с открытым ключом? или нет. – cloneman

+0

* технически * это возможно, и это действительно то, что сделано для проверки подписи, но мало используется для шифрования, поскольку вы должны предполагать, что ваш открытый ключ будет известен кому-либо в любом случае. – kasoban

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