Почему симметричное шифрование по-прежнему обеспечивает безопасность в повседневной жизни

6

Представьте двух спартанских полководцев, обменивающихся планами войны. Они не доверяют гонцу. Они не доверяют почте. У них есть единый секретный код. Если перехватчик получит сообщение, оно будет выглядеть как бессмысленный набор символов для всех, кто не знает кода. Это фундаментальный принцип симметричного шифрования.

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

Это не просто теоретическая концепция для шпионов. Это основа безопасной связи для миллионов устройств каждый день.

Как код работает на практике

Вы уже понимаете логику. Вы просто не осознаете, что использовали её.

Представьте, что вы хотите отправить записку другу. Вы решаете, что каждая буква должна быть сдвинута на две позиции вниз по алфавиту. «A» становится «C». «B» становится «D». Вы говорите другу правило: «Сдвинь на две позиции». Он получает искажённый текст и выполняет обратную операцию. Оригинальное сообщение восстанавливается. Для любого другого, кто увидит записку, это просто случайные буквы.

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

Первым крупным алгоритмом симметричного шифрования, разработанным в Соединённых Штатах, был Стандарт шифрования данных (DES). Он был одобрен в 1970-х годах. Он использовал 56-битный ключ.

В то время 56 бит казались надёжными. Сегодня это смешно слабая защита.

Почему DES потерпел неудачу, а AES занял его место

Скорость — враг слабого шифрования.

С 1970-х годов процессоры компьютеров стали экспоненциально быстрее. Современная машина может выполнять атаки методом грубой силы — перебирая все возможные комбинации ключей — гораздо быстрее, чем человек может моргнуть.

56-битный ключ предлагает 70 квадриллионов комбинаций. Это звучит как много. Это 70 000 000 000 000 000 вариантов. Но для современной видеокарты взломать это тривиально. Это происходит за долю секунды. DES больше не считается безопасным.

Отрасли требовалась более надёжная защита. Она была найдена в Продвинутом стандарте шифрования (AES).

AES заменил DES. Он использует ключи длиной 128, 192 или 256 бит.

Чтобы понять разницу, 128-битный ключ имеет более чем 300 триллионов триллионов триллионов триллионов возможных комбинаций. Попробуйте перебрать каждую. Вы умрёте от старости, прежде чем найдёте правильный ключ. Именно поэтому большинство экспертов считают, что AES останется достаточным стандартом шифрования на долгое время вперёд.

Исторические корни подстановки

Это не новая технология. Эта логика существует уже тысячелетия.

Юлий Цезарь использовал подобный метод подстановки. Он сдвигал буквы на три позиции вверх по алфавиту. Если ему нужно было написать «CROSSING THE RUBICON», он писал «FURVV LQJWK HUXEL FRQ».

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

Современное симметричное шифрование — это цифровая эволюция той же базовой идеи. Две стороны делятся секретом. Одна сторона искажает данные. Другая восстанавливает их. Разница заключается в масштабе. И скорости. И ставках.

В мире, где данные — это новая нефть, сохранение этих данных под замком, ключ от которого есть только у вас, — единственный способ оставаться в безопасности.