Почему в атаке грубой силы на симметричный алгоритм есть 50 процентов шансов найти ключ после половины попыток?

StackOverflow https://stackoverflow.com/questions/3952515

Вопрос

Любая криптография текст упоминает, что в атаке грубой силы на симметричный алгоритм на 50 процентов шанс найти ключ после половины попытки.

например, DES с 56 битным ключом будет иметь 50% шанс найти ключ после первых 255 попытки.

Почему в атаке грубой силы против любого симметричного алгоритма шифрования существует 50% вероятность найти ключ после половины попыток? Что такое математическое доказательство для этого?

Это было полезно?

Решение

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

(Посмотрите на него другого способа: вы бы почувствовали себя зрелище, если бы было много коробок, и приз был в последней коробке, который вы пытались.)

Доказательство: вероятность того, что приз в каком-либо конкретной коробке 1/N, и приз в одной и только одна коробка. Если вы посмотрите в половину коробок (N/2), ваш шанс найти это (1/N) * (N/2) который 1/2, или 50%.

Другие советы

Каждый ключ может зашифровать и расшифровать. Так что, если есть 100 возможных ключей, то выглядит атаку грубой силы:

  • Первая попытка: 1/100 шансов.
  • Вторая попытка: 2/100 шансов.
  • ...
  • Пятнадцатая попытка: 50/100 (50%) шанс
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top