Переход на PQC: гибридные подходы
Спланируйте стратегию развёртывания классической криптографии и PQC в рабочих системах
«Переход на PQC: гибридные подходы» — бесплатный урок Cryptology Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cryptology Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cryptology Academy содержит 4 уроков всего.
Проблема перехода
Переход от классической криптографии к постквантовой — крупнейшая криптографическая миграция в истории, более сложная, чем обновление RSA до 2048 бит или отказ от SHA-1. Она требует одновременного обновления протоколов, библиотек, HSM, сертификатов и кода.
Гибридный обмен ключами
Гибридный KEM = классический KEM + PQC KEM. Общий секрет = KDF(classical_secret || pqc_secret). Для нарушения безопасности необходимо взломать оба компонента. Квантовый злоумышленник взламывает ECDH, но не Kyber. Классический злоумышленник не взламывает ни один из них. Это обеспечивает эшелонированную защиту в переходный период.
Гибридные KEM в TLS 1.3
Google Chrome и Cloudflare внедрили X25519Kyber768 (сочетание ECDH X25519 и Kyber-768) в TLS 1.3 в 2023 году. Черновик IETF draft-ietf-tls-hybrid-design определяет формат обмена. Обе стороны согласуют объединённый ключевой материал в существующем расширении TLS ClientHello.
Переход сертификатов
Сертификаты X.509 в настоящее время используют открытые ключи RSA или ECDSA. Путь перехода: (1) выпускать сертификаты с двумя алгоритмами (классическим и постквантовым); (2) использовать постквантовые ключи в промежуточных CA; (3) последними переводить корневые CA. CA/Browser Forum разрабатывает профили сертификатов PQC.
HSM и оборудование
Многие HSM нельзя обновить по прошивке для поддержки алгоритмов PQC. Циклы обновления оборудования занимают 5–10 лет. Организациям необходимо проверить планы развития прошивок HSM, запланировать замену оборудования и на время перехода рассмотреть программные мосты PQC для устаревших HSM.
Сначала — инвентаризация криптографии
Шаг 1: проведите инвентаризацию криптографии. Определите: каждый ключ и сертификат RSA/ECC, каждый обмен ключами DH и каждую версию протокола. Используйте сканеры наборов шифров, средства инвентаризации сертификатов и статический анализ кода для вызовов криптографических функций. Задокументируйте сроки службы всех активов.
Приоритизация миграции
Наивысшая срочность: данные с длительным сроком хранения (секретные материалы, медицинские записи) — уже сегодня уязвимы для атаки «собрать сейчас, расшифровать потом». Далее: обмен ключами в протоколах (TLS, SSH, VPN) — сначала выполните миграцию с гибридными KEM. Наименьшая срочность: подписи данных с коротким сроком хранения (токены сеансов).
Изменения кода
Python: используйте pyca/cryptography с серверной частью liboqs для ML-KEM. Java: модуль PQC BouncyCastle. Rust: пакеты pqcrypto. Замените: rsa.generate_private_key() → генерация ключей ML-KEM; ecdh_key_agreement() → инкапсуляция и декапсуляция ML-KEM. Абстрагируйте эти операции с помощью слоя криптографической гибкости.
Криптографическая гибкость
Криптографическая гибкость — это проектирование систем так, чтобы менять алгоритмы без изменений кода. Используйте поля идентификаторов алгоритмов, реестры типов ключей и подключаемые серверные модули. Не встраивайте имена алгоритмов в форматы сериализации. Это позволило перейти с SHA-1 на SHA-256 и позволит перейти с RSA на PQC.
Тестирование и проверка
Проверяйте реализацию с помощью эталонных тестовых векторов из эталонных реализаций NIST PQC. Выполняйте проверку с помощью набора тестов на совместимость OQS-OpenSSL. Тестируйте гибридный TLS с oqs-provider для OpenSSL. Следите за страницами с исправлениями к FIPS 203/204/205/206 от NIST, чтобы своевременно получать обновления рекомендаций по реализации.
Рекомендации по срокам
Рекомендации NIST/NSA: (1) уже сейчас прекратите развёртывание новых систем RSA/ECC. (2) Разверните гибридный обмен ключами в TLS и VPN к 2025–2026 годам. (3) Переведите сертификаты на PQC к 2028–2030 годам. (4) Завершите полную миграцию (включая аппаратные модули защиты) к 2035 году, прежде чем проявится риск CRQC.
Быстрая проверка
Почему данные, зашифрованные сегодня (с использованием RSA/ECDH), уже находятся под угрозой, даже пока квантовых компьютеров не существует?
Итоги
При миграции на PQC в переходный период используются гибридные KEM (классические алгоритмы + PQC). В первую очередь следует защищать данные с длительным сроком хранения и обмен ключами. Проведите инвентаризацию криптографии, обновите оборудование и обеспечьте криптографическую гибкость. NIST рекомендует завершить полную миграцию к 2035 году. Далее: криптография блокчейна — деревья Меркла и PoW.
Часто задаваемые вопросы
Урок «Переход на PQC: гибридные подходы» бесплатный?
Да — полный текст урока «Переход на PQC: гибридные подходы» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cryptology Academy, подпишись на CoddyKit PRO. Курс Cryptology Academy содержит 4 уроков всего.
Чему я научусь в уроке «Переход на PQC: гибридные подходы»?
Спланируйте стратегию развёртывания классической криптографии и PQC в рабочих системах Ты практикуешь Cryptology Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cryptology Academy?
Предыдущий опыт не требуется. Cryptology Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Переход на PQC: гибридные подходы»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cryptology Academy?
Да. Каждый урок Cryptology Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Алгоритмы Шора и Гровера: объяснение
- CRYSTALS-Kyber: KEM на основе решёток
- Подписи CRYSTALS-Dilithium и Falcon
- Переход на PQC: гибридные подходы