Секреты можно хранить, передавать, разгадывать. На протяжении тысячелетий люди изобретали различные способы делиться важной для них информацией с одними людьми и тщательно скрывать её от других. Это превращалось в настоящую азартную «игру», от которой могли зависеть жизни и судьбы миллионов, менялись стратегии войны, принимались политические решения. История шифрования уходит своими корнями в далёкое прошлое… Около 2000 г. до н.э. древние египтяне включали в стандартные иероглифы непонятные символы, тем самым пытаясь или засекретить послания, или придать тексту «формальность» и показать значимость и образование писаря, который владел более глубокими знаниями, чем большинство людей. Так, в гробнице древнеегипетского вельможи Хнумхотепа найдено сделанное писарем описание его жизни, в котором нетрадиционные иероглифы, вставленные в текст по определённым правилам, скрывают истинный смысл текстов. Чем больше развивалась египетская культура, тем чаще встречались замены иероглифов, шифрующие основную мысль. В Древней Греции примерно в 500 г. до н.э. спартанцы использовали перестановочный метод шифрования с помощью приспособления скиталы. Это цилиндр с несколькими гранями, на который по спирали наматывали ленту пергамента с буквами. Только используя скиталу нужного размера, можно было прочитать зашифрованное послание, в противном случае это был просто набор букв. Несмотря на то, что в наше время такой способ шифрования кажется примитивным, спартанцам он обеспечивал защищённую связь, т.к. 2500 лет назад грамотных людей, способных прочитать текст, можно было пересчитать по пальцам, даже если удавалось подобрать скиталу подходящего диаметра. В священных иудейских книгах использовали криптографический шифр атбаш — это простой подстановочный шифр. По факту буквы алфавита заменяли теми, которые оказывались на их месте при расположении алфавита с конца к началу, например, А=Я, Б=Ю и т.д. Обеспечить преимущество в войне римлянам помог метод подстановочного шифрования, изобретённый великим Юлием Цезарем. Принцип похож на атбаш, вот только ключ мог быть любым — каждая буква могла обозначать другую букву в произвольном порядке. Для этого применяли специальные карточки для расшифровки. Сам же Цезарь чаще всего просто сдвигал алфавит на какое-то определённое число, которое было ключом для алгоритма, но случайный порядок, сохранённый в специальной таблице символов, обеспечивал большую конфиденциальность сообщений. Одним из самых изобретательных шифровальщиков того периода был Эней Тактик — полководец, живший в IV веке до н.э., который придумал несколько необычных техник тайнописи. Это диск Энея диаметром 10–15 см с отверстиями по количеству букв в алфавите. Нитку протягивали через соответствующие отверстия, а расшифровывали в обратном порядке. Также он предусмотрел возможность быстро «стереть» сообщение при угрозе его попадания не в те руки — достаточно было выдернуть нить из центра диска, и всё сообщение «удалялось». Более надёжный вариант шифрования получился с помощью линейки Энея, в ней также были отверстия по числу букв и при протягивании нити завязывались узелки в нужных местах. Расшифровать сообщение можно было только имея саму линейку, ниточки с узелками было недостаточно. Третьим способом шифрования он предложил делать незаметные дырочки возле нужных букв в книгах и документах. Аналогичным способом передавали свои сообщения немецкие шпионы в годы Первой мировой войны. В середине XV века учёный, архитектор, скульптор, художник и математик Леон Батиста Альберти из Италии предложил использовать устройство в виде скользящих друг относительно друга дисков, подразумевающих множество возможностей шифрования, однако его изобретение осталось исключительно теорией, хотя Альберти и признают отцом западной криптографии. А вот придуманный во Франции в XVI веке дипломатом Блезом Виженером алгоритм с использованием таблицы, получившей название в честь своего автора — таблицы Вежинера, — совмещает в себе концепцию системы Цезаря и квадрата Полибия, в котором находился греческий алфавит (одна клетка пустовала). Послания передавались с помощью сигналов, обозначающих место буквы по горизонтали и вертикали — первый примитивный прообраз двоичной системы. Тема тайнописи была интересна и в Древней Руси. Чтобы передавать царские сообщения, буквы кириллицы заменяли буквами глаголицы или латинского алфавита, применяли простую и сложную «литореи», где буквы одного алфавита заменяли по алгоритму ключа. После принятия христианства под греческим и византийским влиянием на Руси появились цифры, которые открыли новые горизонты для кодирования сообщений — использовались сложные системы сложения цифр для шифрования букв. А колокольная тайнопись вообще больше напоминала рисунки и символы, которые на первый взгляд были просто узорами. XVIII век: Томас Джефферсон изобретает шифровальный «цилиндр», состоящий из дисков с буквами. При нанизывании в правильном порядке дисков на ось и выстраивании фразы из тайного послания на диске в другой строке появится зашифрованное сообщение. Это более сложная система, напоминающая диски Альберти, что примечательно, также оставшаяся лишь теорией до того, как в XX веке её снова «изобрели» в США. Ничего не подозревая о творении Джефферсона, американские военные использовали её довольно продолжительное время. Что же самое главное в любой системе шифрования? Это ключ, а отнюдь не сам алгоритм кодирования. Тот, кто обладает ключом, сможет получить любую зашифрованную информацию, именно поэтому существуют сложнейшие системы кодирования. При этом гражданское шифрование — более простое, чем государственное или военное. Наше время… От ручного шифрования в XX веке постепенно перешли к машинному. Период войн требовал от учёных, политиков, военных и дипломатов использования «новых технологий». Самые популярные шифровальные машины того времени — Энигма и М-209. Германия использовала преимущественно Энигму, США — М-209, в СССР производили оба вида устройств. Самыми надёжными считались Энигма, но несмотря на это код дважды удалось расшифровать. В 1932 году «отличилось» польское бюро шифров, раскрыв тайное послание, после чего в Германии разработали новую модель Энигмы, шифр которой поддавался только другой «расшифровывающей игрушке» — «Бомбе Тьюринга». Информация о шифровальной технике 1940–1950-х годов, которая применялась у нас, долгое время была строго засекречена. Так, никто не знал о шифровальной машине «Фиалка», взломать коды которой никому не удалось. Сейчас множество образцов шифровальных машин и другие устройства, применяемые в криптографии на протяжении тысячелетий, собраны в музее нашей столицы. «Компьютерная революция» стала новой вехой в развитии шифрования — интернет, мобильная связь и огромный объём персональных данных требуют их защиты от злоумышленников. Создатели любого программного обеспечения «вшивают» в свои системы барьеры от недоброжелателей и хакеров. И, с одной стороны, такие системы помогают обычным людям, с другой — это новые «вызовы» для нарушителей закона. Мы окружены QR-кодами, штрих-кодами, микрочипами и нейронными сетями, теперь шифрование — неотъемлемая часть жизни каждого человека. И по-прежнему актуален вопрос, какой пароль выбрать, чтобы снизить вероятность взлома и доступа недоброжелателей к вашим личным данным? Даже Wi-Fi не будет защищён от изворотливого соседа, если не придумать хороший пароль. Самые надёжные пароли — длинные, а не странные. Или, как говорится в известной шутке: «Самые надёжные пароли у неграмотных людёв». Существуют целые базы наиболее часто используемых паролей — имена, клички животных, даты рождения и т.д., их можно скачать в интернете и проверить надёжность своих паролей. Также подобные базы используют злоумышленники, чтобы методом подбора взломать нужные им системы. Наиболее надёжные системы защиты — двухфакторные, когда вы вводите пароль, а также подтверждаете вход в систему дополнительным кодом, отправленным вам на мобильный телефон или электронную почту. Игры в шпионов продолжаются, «игрушки» становятся всё сложнее, а мошенники — изобретательнее. Поэтому важно быть бдительными и использовать все возможные способы защиты своих персональных данных.