

История компьютера
Загадка
αἴνιγμα
(Из-за большего объема информации мне придется разделить данный выпуск на 2 части)
Сегодня не будет сравнивания, находок общего. Мы подобрались в плотную к "первоисходному" компьютеру. Это будет интересно! los!
Но сначала загадка:
Любой профессии военной
Учиться надо непременно,
Учиться надо непременно,
Чтоб быть опорой для страны,
Чтоб в мире не было ...
Но как бы мы этого не хотели, войну не избежать! Она всегда подстерегает нас и требует человеческих жертв и пролитой крови. Но самое главное, именно война еще с древних веков является двигателем инноваций и технологического процесса. И именно она создает наше будущее и настоящее. Как бы это печально не звучало.
Чтоб в мире не было ...

В истории компьютера война является ключевым событием. Именно отсюда это устройство берет свои истоки. Знакомьтесь, это Артур Шербиус. Инженер-электрик, изобретатель и "пионер" Германии. Именно этот человек показал важность криптографии, кодировки.

Вновь, возвращаемся к музыкальным инструментам и вспоминаем их способ кодировки. У всех у них был круглый валик (или барабан) с выпуклыми точками, рычагами. Способ кодирования был очень прост, а воспроизведение информации еще легче! Ну, а что насчет машины? Машины?

Знакомьтесь с новым лицом, это Рихард Риттер. В годы второй мировой войны, вместе с Артуром они создали сложнейшую шифровальную машину в истории человечества.


Роторная машина (рабочий орган - ротор)

У машины было (ТОЛЬКО ПРЕДСТАВЬТЕ) 159 квинтиллион(158,962,555,217,826,360,000) различных комбинаций символов и цифр. Это монстр своего времени! Но как он работал? Да, тут уже посложнее. Придется вникать и разбираться. Но для начала, я бы хотела поблагодарить Дениса Ситцева (?) от сюда: https://habrahabr.ru/post/217331/ , за то что он ясно и простым языком объяснил мне и всем кто интересуется Алгоритм Энигмы. Если вы хотите прочитать подробнее то обязательно переходите по этой ссылке! Рассказываю ооочень кратко: Энигма - это гениальное устройство! Все знали алгоритм шифрования, но ни кто не мог подобрать нужный ключ (т.к. 159 квинтиллионов - это вам не шуточки!). Шифр энигмы - это смесь шифратора Джефферсона (о котором вы можете почитать перейдя по той ссылке) и шифра Цезаря. Для машины было изготовлено 8 роторов и 4 рефлектора. Каждый ротор имел 26 сечений, что соответствовало отдельной букве алфавита, а так же 26 контактов для взаимодействия с соседними роторами. Как только оператор нажимал на нужную букву, — замыкалась электрическая цепь, в результате чего появлялась шифрованная буква. Замыкание цепи происходило за счет рефлектора.


Возьмем вот этот самый распространенный рисунок. У данной машины 3 ротора и один рефлектор:

Человек жмет на клавишу с буквой A и проходя алгоритм буква A становится G. Роторы поворачиваются совершенно произвольно, поэтому и меняется буква.
INPUT | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
Rotor I | E | K | M | F | L | G | D | Q | V | Z | N | T | O | W | Y | H | X | U | S | P | A | I | B | R | C | J |
Rotor II | A | J | D | K | S | I | R | U | X | B | L | H | W | T | M | C | Q | G | Z | N | P | Y | F | V | O | E |
Rotor III | B | D | F | H | J | L | C | P | R | T | X | V | Z | N | Y | E | I | W | G | A | K | M | U | S | Q | O |
Rotor IV | E | S | O | V | P | Z | J | A | Y | Q | U | I | R | H | X | L | N | F | T | G | K | D | C | M | W | B |
Rotor V | V | Z | B | R | G | I | T | Y | U | P | S | D | N | H | L | X | A | W | M | J | Q | O | F | E | C | K |
Rotor VI | J | P | G | V | O | U | M | F | Y | Q | B | E | N | H | Z | R | D | K | A | S | X | L | I | C | T | W |
Rotor VII | N | Z | J | H | G | R | C | X | M | Y | S | W | B | O | U | F | A | I | V | L | P | E | K | Q | D | T |
Rotor VIII | F | K | Q | H | T | L | X | O | C | B | J | S | P | D | Z | R | A | M | E | W | N | I | U | Y | G | V |
Beta rotor | L | E | Y | J | V | C | N | I | X | W | P | B | Q | M | D | R | T | A | K | Z | G | F | U | H | O | S |
Gamma rotor | F | S | O | K | A | N | U | E | R | H | M | B | T | I | Y | C | W | L | Q | P | Z | X | V | G | J | D |
Еще один, только тут не показывается полный алгоритм: http://enigmaaward.eu/ru/enigma-machi...simulator/
Еще один симулятор: http://enigma.louisedade.co.uk/enigma.html
Объясню еще яснее: роторы постоянно поворачиваются, из-за чего меняется буква, её ключ-код. А этих ключей может миллион, а то и больше. Если показать наглядно самый легкий пример, то вот: посмотрите на таблицу сверху. Если на входе мы нажимаем букву А и "отдаем" её на первый ротор, то на выходе получается буква Е, а если на 5 ротор, то получается буква V. А если все это разбирать с кольцами то это становится ещее сложнее. Вот здесь все описано - https://habrahabr.ru/post/217331/
Давайте попробуем "зашифровать": Берем слово "child". C - 1 rotor - M, h - 5 rotor - N, I - 7 rotor - M, L - 3 rotor - v, d - 6 rotor - V. Выходит: MNMVV. Ну и кто это поймет? А сколько может быть последовательностей? Просто ужас! (26*26*26*26*26*26*26*26=208.827.064.576 + кольца = 58,962,555,217,826,360,000 - страшная цифра!)
Те самые "световые буквы" на клавиатуре (2 клавиатура или же фонарики), которые зашифрованы в другие высвечивает рефлектор.

(Надеюсь я хотя бы что-то объяснила)
Ну а что в итоге? Энигма стала внезапной грозой в чистом небе, ведь все нападения немцев готовились только благодаря ей. Энигма в те времена было что-то типа Телеграма в наше время, или Тор браузера, только с меньшим спектром возможностей,а именно отправка сообщений.
Пожалуйста, если вам понравилось, поддержите меня лайком (классом) или комментарием, я очень старалась, чтобы вы поняли примерный алгоритм Энигмы!
Прекрасное видео, которое объяснит принцип роторных машин:
https://www.youtube.com/watch?v=WBxwkMUxLcg