Всероссийский портал дополнительного образования    система поиска и поддержки молодых талантов
 

DotNet/Computer 3-1.αἴνιγμα

Полина Козлова

День рождения: 23 мая
Регион: Кировская область
Город (населенный пункт): Киров
Учебное заведение: ЛинТех 28
Полина Козлова -> Всем
DotNet/Computer 3-1.αἴνιγμα
:idea: DotNet :idea:
История компьютера
Загадка
αἴνιγμα

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

Но как бы мы этого не хотели, войну не избежать! Она всегда подстерегает нас и требует человеческих жертв и пролитой крови. Но самое главное, именно война еще с древних веков является двигателем инноваций и технологического процесса. И именно она создает наше будущее и настоящее. Как бы это печально не звучало.

548a1d8ceac426e9d6eb8045a22e2808.jpg

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

07a341bc04a64b6a6a8d6b7dc286a7e2.jpg

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

a6264b3e7a738788ddb6504f16246161.gif

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

:!: Enigma :!:
Роторная машина (рабочий орган - ротор)
Перевод - от греч. αἴνιγμα - загадка. Это очень подходит данной машине. Так как расшифровка сообщений немцев означала победу. Но каждый год, каждый месяц главные умы разных стран пытались расшифровать сообщения, поступавшие от одной Энигмы к другой, но все без успешно. (Все таки у одной из команд получилось её расшифровать, но это в другом выпуске). Энигма выглядела, как пишущая машинка. Интересный факт: сначала устройство было громадным и весило 50 кг, что затрудняло переход из одной позиции в другую

86361182596aea7d94806ecc9319c3d1.jpg

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


4bd4da9fe29b4ed988eb5ed214ac71a7.jpg

41f074e90536eea1cc96deabb3eb3c81.jpg Думаю, тут все видно: и роторы, клавиши, "провода"

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


7813f724106c7f0e090e309490a34268.png
Человек жмет на клавишу с буквой A и проходя алгоритм буква A становится G. Роторы поворачиваются совершенно произвольно, поэтому и меняется буква.
Я нашла перестановки выполняемые роторами: (сайт: http://www.codesandciphers.org.uk/eni...orspec.htm)
INPUTABCDEFGHIJKLMNOPQRSTUVWXYZ
Rotor IEKMFLGDQVZNTOWYHXUSPAIBRCJ
Rotor IIAJDKSIRUXBLHWTMCQGZNPYFVOE
Rotor IIIBDFHJLCPRTXVZNYEIWGAKMUSQO
Rotor IVESOVPZJAYQUIRHXLNFTGKDCMWB
Rotor VVZBRGITYUPSDNHLXAWMJQOFECK
Rotor VIJPGVOUMFYQBENHZRDKASXLICTW
Rotor VIINZJHGRCXMYSWBOUFAIVLPEKQDT
Rotor VIIIFKQHTLXOCBJSPDZRAMEWNIUYGV
Beta rotorLEYJVCNIXWPBQMDRTAKZGFUHOS
Gamma rotorFSOKANUERHMBTIYCWLQPZXVGJD
А также сайт с симулятором Энигмы: http://enigmaco.de/enigma/enigma.html
Еще один, только тут не показывается полный алгоритм: 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 клавиатура или же фонарики), которые зашифрованы в другие высвечивает рефлектор.

5a2524d6e2dc43f6d3d4c0ded00d86bc.jpg
(Надеюсь я хотя бы что-то объяснила)

Ну а что в итоге? Энигма стала внезапной грозой в чистом небе, ведь все нападения немцев готовились только благодаря ей. Энигма в те времена было что-то типа Телеграма в наше время, или Тор браузера, только с меньшим спектром возможностей,а именно отправка сообщений.

Пожалуйста, если вам понравилось, поддержите меня лайком (классом) или комментарием, я очень старалась, чтобы вы поняли примерный алгоритм Энигмы!

Прекрасное видео, которое объяснит принцип роторных машин:

https://www.youtube.com/watch?v=WBxwkMUxLcg



Арина КачаловаАрина Качалова
10.03.18 23:101 Ещё
Спасибо за интересную информацию)
Одаренные дети - портал, позволяющий школьникам участвовать в бесплатных конкурсах, увлекательных проектах, общаться по интересам, развивать таланты, получать признание, поддержку профессионалов и приятные бонусы
Связь с командой портала