Как многие из вас знают, нацисты были нееибески прошарены в техологиях — пиздатые танки, суборбитальные ракеты и реально огромное преимущество в технологиях. Но вершиной их технологий была энигма — хуйня, размером со шкатулку — шифровально-дешифровальная машина. Если ее открыть, то мы просто увидим обычную печатную машинку, где выше клавиатуры мы увидим ту же самую клавиатуру, только это уже будут лампочки (смотрите пикчу). Если мы откроем еще одну хуйню, чтобы получить доступ к внутренностям, то мы увидим 3 шестеренки (или 4 шестерни после 1942 года) с цифрами (от 1 до 26, а самих шестерней, которые можно было поставить, было 5 штук).
Ну да ладно, давайте попробуем напечатать какую-нибудь хуйню. И у нас нихуя не выйдет, так как при попытке что-либо напечатать, у нас будут появляться не те буквы, которые мы хотим, и даже на одинаковые буквы энигма будет выдавать абсолютно разные буквы (допустим, мы хотим написать "post hyinya", но у нас получается что-то вроде "ufur jaubmq" — абсолютно не то, что мы хотели). Если мы посмотрим, что просисходит с шестернями, то увидим, что правая хуетень вращается, а все остальные нет, однако когда первый ротор доходит до 10, второй поворачивается на одно деление, но первая шестеренка не сбрасывается, а продолжает считать свыше 10. Казалось бы — это невозможно взломать, однако это не так, ведь во время 2 мировой войны эту поебень все-таки удалось хакнуть. Как?
Внимательно посмотрим, как энигма работает: когда мы нажимаем на какую-нибудь кнопку, у нас загорается другая буква и после этого цифра на шестерне увеличилась на 1. Но что, если мы повернем ротор назад и нажмем на ту букву, которую нам выдала энигма? На этот раз нам эта нацистская хуерга выдаст ту букву, которую мы кодировали в первый раз. Теперь вроде все кажется изи — просто подбери правильную последовательность роторов и печатай все секретные планы немцев. Но все не так просто, не зря же эту хуйню ломали несколько лет лучшие математики мира.
У энигмы был еще один отсек, который находился под основной машиной. Если заглянуть в этот отсек, то мы увидим коммутатор — хуйню, в которую можно что-то вставлять (например сзади роутера есть такая же хуйня, куда можно подключать эзернет и прочую хуету).В энигме это использовалось так, что там две буквы соединялись в пару и таких пар у нас может быть 10. Зачем это нужно? Еще один фактор защиты, так как в таком случае 2 соединенные буквы менялись местами (допустим, что мы хотим напечатать букву "A", которая соединена с "L". Если мы нажмем на "A", то электрический ток идет на коммутатор, меняется на "L", после чего идет на роторы и там меняется 5 раз, после чего идет снова на коммутатор, где уже получившаяся буква снова меняется по коммутатору, и только после этого лампочка загорается).
"Шо? Каво? Это же было невозможно взломать", — скажете вы, и будете почти правы, так как значение энигмы менялось каждый день, а нам нужно было за день проверить 158.962.555.217.826.360.000 комбинаций (для трехроторной машины), что просто неебически много, прямо ахуеть насколько много, нам за 1 секунду надо было бы проверять 1.839.844.389.095.212,5 значений, что ни тогда, ни сейчас невозможно. Но как удалось ее взломать? Все просто — математики пытались находить какие-то небрежности, которые допускали немецкие радисты (эти небрежности назывались cribs), по которым можно было абсолютно точно дешифровывать энигму (всякие приветствия и координаты), после чего Алан Тьюринг просек фишку энигмы и понял, что буква не может быть сама собой, а также, если наше предположение было неверно, то все следующие из этого положения состояния энигмы тоже были неверны. В 1940 году был построен Turing Bombe — машина, которая используя все, описанное выше, умела дешифровывать сообщения. А вскоре этих машин стало 200 и британцы могли дешифровывать любую хуйню, которую передавали нацисты.
Спасибо за то, что вы с нами.
С любовью, Рителлинг favorite