Криптография — это математическая дисциплина, обеспечивающая конфиденциальность, целостность и подлинность информации. Без неё невозможны безопасные банковские переводы, приватная переписка в мессенджерах или работа электронных подписей. Каждое действие в сети — от входа в почту до оплаты картой — задействует криптографические протоколы.
Изначально искусство тайной писанины служило военным и дипломатическим целям. Сегодня оно стало невидимым фундаментом цифровой экономики. Понимание базовых принципов помогает не только специалистам по информационной безопасности, но и обычным пользователям осознанно выбирать инструменты защиты личных данных.
Исторический путь: от шифра Цезаря к RSA
Первые упоминания скрытой записи датируются 1900 г. до н.э. — в Египте использовали нестандартные иероглифы. В античной Спарте применяли скитала — кожаный ремень, намотанный на цилиндр. Средневековье дало миру полиалфавитные шифры, а XX век — механизацию процесса: машину Enigma, взлом которой изменил ход Второй мировой войны.
Революция 1976 года: Уитфилд Диффи и Мартин Хеллман опубликовали концепцию асимметричного шифрования. Через год Рональд Ривест, Ади Шамир и Леонард Адлеман создали алгоритм RSA, ставший стандартом открытого ключа. Появление DES (1977) и позже AES (2001) закрепило симметричное шифрование за массовым использованием.
- 🔐 До 1976 г. — только симметричные шифры, проблема передачи ключа
- 🔑 1976–1977 — изобретение публичного ключа и RSA
- 📜 2001 — принятие AES как федерального стандарта США
- ⛓ 2008 — криптография становится основой Bitcoin и блокчейна
Три кита защиты информации: CIA-триада
Любая криптографическая система решает три базовые задачи. Конфиденциальность гарантирует, что данные недоступны неавторизованным лицам. Целостность подтверждает, что информация не была изменена при передаче или хранении. Доступность (в расширенной модели Паркера) обеспечивает своевременный доступ уполномоченных пользователей.
На практике эти цели достигаются разными примитивами. Шифрование закрывает контент, хеширование (например, SHA-256) фиксирует целостность, а цифровая подпись (ECDSA, EdDSA) связывает документ с автором. Нарушение хотя бы одного элемента делает систему уязвимой.
Симметричное и асимметричное шифрование: сравнение
Симметричные алгоритмы (AES, ChaCha20) используют один секретный ключ для зашифровки и расшифровки. Они быстрые, подходят для больших объёмов — диски, базы данных, VPN-туннели. Асимметричные (RSA, ECC) оперируют парой ключей: открытым для шифрования и закрытым для дешифровки. Это решает проблему распределения ключей, но требует больше вычислительных ресурсов.
В реальных протоколах (TLS 1.3, Signal Protocol) применяют гибридный подход: асимметричная криптография обменивается сессионным ключом, а симметричная — шифрует трафик. Это сочетает удобство управления ключами с производительностью.
| Характеристика | Симметричное (AES-256) | Асимметричное (RSA-2048 / ECC P-256) |
|---|---|---|
| Скорость | Очень высокая (ГБ/с) | Низкая (КБ/с) |
| Размер ключа | 256 бит | 2048 бит / 256 бит |
| Главная задача | Шифрование массивов данных | Обмен ключами, ЭЦП |
| Устойчивость к КК | Высокая (Грувер) | Низкая (Шор) |
Гибридное шифрование — стандарт де-факто: асимметрика передаёт ключ, симметрика шифрует контент.
Где мы встречаем криптографию каждый день
Протокол TLS 1.3 защищает HTTPS-соединения: при заходе на сайт браузер проверяет сертификат X.509, согласовывает ключи через ECDHE и шифрует трафик AES-GCM. Мессенджеры Signal, WhatsApp, Telegram (секретные чаты) реализуют end-to-end encryption — ключи хранятся только на устройствах собеседников.
Блокчейн-технологии строятся на хеш-функциях и ЭЦП. В Bitcoin используется SHA-256 для майнинга и secp256k1 для подписей транзакций. Электронная подпись по ГОСТ Р 34.10-2012 или eIDAS в ЕС приравнивает документ к бумажному с печатью. Даже беспроводные наушники используют AES-CCM для защиты звука по Bluetooth.
В Signal и WhatsApp всегда сверяйте «код безопасности» (Safety Number) с собеседником лично или по другому каналу — это гарантирует отсутствие MITM-атак.
Стандарты, протоколы и правовой режим
Международные стандарты: FIPS 140-3 (модули безопасности), ISO/IEC 19790, NIST SP 800-57 (управление ключами). В России действуют ФСБ-сертификация средств защиты информации и национальные алгоритмы ГОСТ Р 34.11/12/13-2015 (хеши, шифрование, ЭЦП). Использование несертифицированных средств в гостайне — нарушение закона.
Законодательство регулирует не только применение, но и экспорт. Вассенаарский договор контролирует перемещение криптографических технологий. В РФ ФЗ-126 «О связи» и ФЗ-63 «Об электронной подписи» устанавливают требования к операторам и Удостоверяющим центрам. Игнорирование норм ведёт к административной и уголовной ответственности.
⚠️ Внимание: Самостоятельная разработка криптографических примитивов для продакшн-систем недопустима. Используйте только аудированные библиотеки:libsodium,BoringSSL,OpenSSL 3.0+,ГОСТ-Engine.
Угрозы будущего: квантовые компьютеры и постквантовая криптография
Алгоритм Питера Шора (1994) позволяет квантовому компьютеру с достаточным числом кубитов ломать RSA, ECC и Диффи-Хеллман за полиномиальное время. Симметричные шифры и хеш-функции устойчивее: алгоритм Гровера лишь квадратично ускоряет перебор, поэтому AES-256 и SHA-384 остаются безопасными при удвоении длины ключа.
Квантовые компьютеры способны взломать RSA-2048 за часы с помощью алгоритма Шора, что делает миграцию на постквантовую криптографию (PQC) приоритетом. NIST в 2026 году стандартизировал ML-KEM (Kyber) для обмена ключами и ML-DSA (Dilithium), SLH-DSA (SPHINCS+) для подписей. Браузеры и ОС уже начинают поддерживать гибридные режимы X25519+Kyber в TLS.
Что такое постквантовая криптография?
Это класс алгоритмов, устойчивых к атакам как классических, так и квантовых компьютеров. Основные направления: решётки (lattices), хеш-базированные подписи, кодовые схемы, изогении эллиптических кривых. NIST выбрал Kyber, Dilithium и SPHINCS+ как первые стандарты. Переход займёт 5–10 лет из-за необходимости обновления железа, ПО и протоколов.
⚠️ Внимание: Стратегия «собери сейчас, расшифруй потом» (Harvest Now, Decrypt Later) уже используется спецслужбами. Зашифрованный сегодня трафик RSA может быть расшифрован через 10–15 лет. Переходите на гибридные KEM уже сейчас.
Чек-лист: базовая гигиена криптографии для пользователя
Не нужно быть криптографом, чтобы снизить риски. Достаточно следовать элементарным правилам управления ключами и выбора ПО. Ошибки в настройках часто опаснее уязвимостей в алгоритмах.
☑️ Минимальный набор мер защиты
Часто задаваемые вопросы
Можно ли взломать современное шифрование обычным компьютером?
Нет. Подбор ключа AES-256 или решение задачи дискретного логарифма на кривой P-256 требует энергии, превышающей ресурсы всей планеты. Взломы случаются из-за ошибок реализации, утечек ключей или слабых паролей, а не математического поломания алгоритмов.
Чем ЭЦП отличается от скана рукописной подписи?
ЭЦП — это математическая привязка хэша документа к закрытому ключу подписанта. Она гарантирует неизменность файла после подписания и неотрекаемость автора. Скан — просто изображение, его можно скопировать в любой документ без следов подделки.
Зачем нужны разные режимы работы блочных шифров (ECB, CBC, GCM)?
Режим определяет, как шифруются блоки данных. ECB небезопасен — одинаковые блоки дают одинаковый шифротекст (виден паттерн). CBC добавляет вектор инициализации, но уязвим для атак на заполнение. GCM/CCM предоставляют аутентифицированное шифрование (AEAD) — одновременно конфиденциальность и целостность.
Что такое идеальная прямая секретность (Perfect Forward Secrecy)?
Свойство протокола: компрометация долгосрочного приватного ключа сервера не позволяет расшифровать записанные ранее сессии. Достигается использованием эфимерных пар ключей (ECDHE) для каждого соединения. Обязательна в TLS 1.3.
Почему не стоит писать свою криптографию?
Криптографические примитивы крайне чувствительны к побочным каналам (тайминг, кэш, потребление энергии). Ошибка в одной строке кода делает систему уязвимой. Профессиональные библиотеки проходят годы аудита, формальной верификации и сертификации FIPS 140-3.