Этот язык переведён машиной и не проверен человеком.

Технологии · Статья

Как работает шифрование: руководство по защите цифровой конфиденциальности

Опубликовано:

Each regular round involves four steps. First is the Byte Sub step, where each byte of the block is replaced by its substitute in an S-box. Next is the Shift Row step, followed by the Mix Column step. Matrix multiplication is performed. The final step is Add Round Key. This simpl
Изображение: John Savard · CC0 · Wikimedia Commons

Коротко

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

Эта версия — машинный перевод оригинала (English). Читать оригинал

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

Два основных типа: симметричное и асимметричное

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

Асимметричное шифрование решает эту проблему, используя два математически связанных ключа: открытый ключ, который можно свободно распространять, и приватный ключ, который держится в секрете. Данные, зашифрованные одним ключом, могут быть расшифрованы только другим, поэтому нет необходимости в заранее обмениваться секретом. Компромисс — это скорость: Proton отмечает, что асимметричное шифрование примерно в 1000 раз медленнее, чем симметричное шифрование, потому что его основная математика намного сложнее.

Из-за этого компромисса большинство реальных систем используют гибридный подход: асимметричное шифрование используется кратко для обмена одноразовым симметричным ключом по открытой сети, а затем быстрый симметричный алгоритм обрабатывает основную массу данных. Эта комбинация используется в подключениях веб-сайтов HTTPS, виртуальных частных сетях (VPN) и зашифрованной электронной почте, объясняет Proton.

AES: стандарт, лежащий в основе большинства повседневного шифрования

Наиболее широко используемый симметричный алгоритм — это Стандарт расширенного шифрования (AES), опубликованный Национальным институтом стандартов и технологии США (NIST) 26 ноября 2001 года как Федеральный стандарт обработки информации (FIPS) 197. AES поддерживает длину ключей 128, 192 или 256 бит и обрабатывает данные блоками по 128 бит. NIST описывает его как утверждённый FIPS алгоритм, который можно использовать для защиты электронных данных, и он используется в государственных и коммерческих системах по всему миру.

Что делает шифрование «сквозным»

Не все шифрование обеспечивает одинаковый уровень защиты. Стандартное шифрование «в пути», такое как протокол TLS, используемый в HTTPS, защищает данные только во время передачи между устройством и сервером — но данные всё ещё могут быть читаемы после их поступления на сервер. Сквозное шифрование (E2EE) идёт дальше: согласно IBM, данные остаются зашифрованными в пути и расшифровываются только на устройстве получателя, то есть даже поставщик услуг, передающий сообщение, не может прочитать его содержимое.

IBM описывает E2EE как работающее в четырёх этапах: алгоритм превращает сообщение в шифротекст; шифротекст передаётся по сети, выглядя как случайные символы для любого перехватчика; устройство получателя использует приватный или общий ключ для восстановления исходного сообщения; и затем проверяется целостность данных, чтобы подтвердить, что они не были изменены при передаче. IBM приводит в качестве примеров сервисов, применяющих сквозное шифрование, платформы обмена сообщениями, такие как WhatsApp, Signal и iMessage от Apple, а также менеджеры паролей, такие как 1Password и Bitwarden.

Симметричное против асимметричного шифрования с первого взгляда
ФункцияСимметричное шифрованиеАсимметричное шифрование
Используемые ключиОдин общий секретный ключПара открытого ключа + приватного ключа
Типичный размер ключа128–256 бит2048+ бит (RSA); 256+ бит (ECC)
СкоростьБыстроПримерно в 1000 раз медленнее, чем симметричное
Распространённые алгоритмыAES, ChaCha20RSA, ECDH, Ed25519, ML-KEM
Типичное использованиеШифрование больших объёмов данных (файлы, трафик VPN)Обмен ключами, цифровые подписи

Почему квантовые компьютеры меняют стандарты шифрования

Регуляторы уже готовятся к будущей угрозе: достаточно мощные квантовые компьютеры могли бы, в теории, решить математические задачи, на которых основано сегодняшнее асимметричное шифрование. 13 августа 2024 года NIST одобрил три новых Федеральных стандарта обработки информации, созданные специально для сопротивления атакам как классических, так и квантовых компьютеров, согласно Центру ресурсов безопасности компьютеров NIST (CSRC).

Три стандарта — это FIPS 203, Стандарт механизма инкапсуляции ключей на основе модульной решётки (полученный из заявки CRYSTALS-Kyber); FIPS 204, Стандарт цифровой подписи на основе модульной решётки (полученный из CRYSTALS-Dilithium); и FIPS 205, Стандарт цифровой подписи на основе бесстатусного хеша (полученный из SPHINCS+). CSRC NIST заявляет, что стандарты «предназначены для сопротивления будущим атакам квантовых компьютеров, которые угрожают безопасности текущих стандартов», охватывая как обмен ключами, так и цифровые подписи, используемые для проверки того, что данные не были изменены.

Что это означает для повседневной конфиденциальности

Для большинства людей практический вывод состоит в том, что шифрование уже защищает большую часть повседневной цифровой жизни по умолчанию — HTTPS защищает просмотр веб-сайтов, AES защищает файлы и трафик Wi-Fi, а E2EE защищает многие популярные приложения обмена сообщениями. Текущий переход к стандартам постквантовой криптографии — это в основном изменение фоновой инфраструктуры, управляемое органами по стандартизации, производителями устройств и поставщиками услуг, а не что-то, что должны конфигурировать отдельные пользователи.

Вопросы

В чём различие между шифрованием и сквозным шифрованием?
Обычное шифрование, такое как TLS, используемое в HTTPS, защищает данные только во время передачи между устройством и сервером, где они потенциально могут быть прочитаны. Сквозное шифрование держит данные зашифрованными до их расшифровки на собственном устройстве получателя, так что даже поставщик услуг не может прочитать содержимое, согласно IBM.
Что такое AES и почему он так широко используется?
AES (Стандарт расширенного шифрования) — это симметричный алгоритм шифрования, опубликованный NIST в 2001 году как FIPS 197. Он поддерживает ключи длиной 128, 192 или 256 бит и одобрен для защиты электронных данных в государственных и коммерческих системах.
Почему системы используют вместе симметричное и асимметричное шифрование?
Асимметричное шифрование избегает необходимости обмена секретным ключом заранее, но примерно в 1000 раз медленнее симметричного шифрования, согласно Proton. Гибридные системы используют асимметричное шифрование кратко для обмена ключом сеанса, а затем переходят на быстрое симметричное шифрование для фактических данных — это то, как работают HTTPS и VPN.
Могут ли квантовые компьютеры взломать современное шифрование?
Квантовые компьютеры, способные взломать современное широко используемое асимметричное шифрование, пока не существуют, но NIST уже одобрил новые стандарты постквантовой криптографии (FIPS 203, 204 и 205) в августе 2024 года, специально разработанные для сопротивления будущим квантовым атакам, согласно CSRC NIST.
Какие приложения используют сквозное шифрование?
IBM называет WhatsApp, Signal и iMessage от Apple сервисами обмена сообщениями, которые используют сквозное шифрование для всех коммуникаций, а также менеджеры паролей, такие как 1Password и Bitwarden, для хранящихся учётных данных.

Источники

  1. NIST — Advanced Encryption Standard (AES)
  2. NIST CSRC — Post-Quantum Cryptography FIPS Approved
  3. IBM — What Is End-to-End Encryption?
  4. Proton — Asymmetric vs. symmetric encryption: What's the difference?

Этот материал подготовлен с помощью искусственного интеллекта и перед публикацией прошёл автоматическую проверку источников. Если вы заметили ошибку, запросите исправление. Запросить исправление или ответ · Как мы работаем

Похожие материалы