Карьера
Бизнес
Жизнь
Тренды

Криптография: как математика защищает наши данные

В новом выпуске научно-популярного проекта Лессон – о криптографических методах защиты информации, но не о секретных шифрах из шпионских фильмов, а о математике нашей цифровой безопасности.

Анастасия Малашина

Анастасия Малашина

Доцент Высшей школы бизнеса, научный сотрудник Центра стратегической аналитики и больших данных Высшей школы экономики.

Что такое криптография?

Итак, что такое криптография? Криптография в переводе с греческого означает «тайнопись». Это наука о том, как с помощью математических методов преобразовать информацию так, чтобы ее мог прочитать только тот, для кого она предназначена.

Проще всего представить себе специальный сейф. Сам сейф – это алгоритм шифрования, а уникальный ключ, который его открывает, – это ваш ключ шифрования. Основные задачи этой «математики» – обеспечить три свойства информации:

  • конфиденциальность – чтобы данные читал только тот, у кого есть ключ;
  • целостность – чтобы информацию никто не мог нелегально изменить;
  • и аутентичность – чтобы можно было точно подтвердить автора сообщения.

История криптографии

История криптографии уходит вглубь веков. Первые известные примеры тайнописи появились около 4000 лет назад в Древнем Египте, где использовали специальные иероглифы для сокрытия сакрального смысла магических заклинаний и ритуальных текстов. Многие знают о шифре Цезаря, в основе которого лежит циклический сдвиг алфавита на фиксированное число позиций. Для своего времени это был гениальный метод. 

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

Настоящая революция произошла в XX веке, когда криптография превратилась из искусства тайнописи в строгую математическую науку. В годы Второй мировой войны судьбы стран решались в битве умов вокруг электромеханических шифровальных машин, таких как немецкая «Энигма», которую удалось взломать британским спецслужбам. Появились теоретически абсолютно стойкие методы шифрования, такие как одноразовые блокноты. У двух агентов были два одинаковых блокнота со страницами ключей. Каждую страницу использовали только один раз и сразу уничтожали. Позже, и во времена Холодной войны, шифрование по принципу одноразовых блокнотов обеспечивало секретную связь знаменитой «горячей линии» Вашингтон–Москва.

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

Современная криптография

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

Приведу пример. Чтобы взломать американский стандарт шифрования AES с ключом в 256 бит методом полного перебора, самому мощному суперкомпьютеру с миллиардом процессоров потребуется 100 квиндециллионов лет. Это число с 50 нулями! Для сравнения, возраст нашей Вселенной – всего 14 миллиардов лет, то есть число с 10 нулями. 

Кейс 1: зашифрован ли ваш мессенджер?

А где мы сталкиваемся с этой математикой в жизни? Сегодня криптография защищает не только секретные линии связи, а используется повсеместно в цифровой среде.

Например, вы ежедневно отправляете десятки личных и рабочих сообщений. Но кто еще может их прочитать? Без шифрования ваши переписки уязвимы.

Поэтому в современных мессенджерах, таких как WhatsApp или «секретные чаты» Telegram, используется технология сквозного шифрования. Отправляемое сообщение шифруется на вашем телефоне и расшифровывается только на устройстве собеседника. Даже сервер мессенджера не может прочитать вашу переписку. Это работает благодаря асимметричной криптографии, где используются математически связанные открытый и закрытый ключи. 

Кейс 2: электронная подпись

Однако криптография – это не только про обеспечение секретности, но и про доказательство подлинности. Например, мы подаем заявление на «Госуслугах» или отправляем налоговую декларацию. Как в цифровом мире подтвердить, что именно вы подали документ и он не был изменен после подписания?

На смену печати и росчерку пришла электронная подпись (ЭП). Когда вы «подписываете» документ, система с помощью вашего закрытого ключа создает для него уникальную математическую «свертку» – хэш. Проверяющий с помощью вашего открытого ключа может удостовериться, что подписали его именно вы и что данные не изменились. Ваша подпись – это результат вычисления.

Кейс 3: блокчейн и криптовалюты

На этом возможности криптографии не заканчиваются. Она не только защищает существующие системы, но и позволяет создавать совершенно новые, например в сфере финансов. Давайте посмотрим на блокчейн и криптовалюты. Вы переводите кому-то биткоины без участия банка. Как гарантировать, что деньги нельзя подделать или потратить дважды?

В основе блокчейна лежат два «кита» криптографии:

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

Практические советы

А как каждый из нас может использовать криптографию прямо сейчас?

  1. Всегда проверяйте наличие «замочка» в адресной строке браузера. Это гарантирует что ваше соединение зашифровано.
  2. Используйте менеджеры паролей. Они не только хранят, но и генерируют сложные пароли. А сама база паролей будет надежно зашифрована.
  3. Включите резервное копирование со сквозным шифрованием в облачных хранилищах (iCloud, Google). Тогда доступа к вашим фото и файлам не будет даже у самого сервиса. Данные будут защищены ключом, который есть только у вас.

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

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