Могу ли я расшифровать зашифрованные данные, если у меня есть ввод и вывод и метод, но у меня нет ключа? - PullRequest
1 голос
/ 22 февраля 2012

Это секретный вопрос. Что если я дам пользователю:

  • пример ввода перед шифрованием
  • пример вывода после шифрования
  • шифрованиеmethod

но я не предоставил правильный ключ для метода шифрования, было бы легко, чтобы пользователь мог найти ключ шифрования?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Не легко, нет. Это делает взлом шифрования легче, хотя. Вы подтвердили точную логику создания зашифрованной строки и дали атакующему пример для тестирования.

0 голосов
/ 05 октября 2012

Обычно мы предполагаем, что алгоритм является чем-то общедоступным, поэтому вы не предоставляете никакой важной информации для раскрытия ключа.Кроме того, вы описываете атаку по известному открытому тексту, где у пользователя есть пара открытого текста и соответствующий зашифрованный текст, который, как предполагается, является чем-то открытым для всех пользователей.Сильный алгоритм шифрования должно быть трудно сломать, восстанавливая ключ шифрования-дешифрования (симметричный), имея в виду только эти два фактора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...