Кибер‑буткемп 8200
Почему МыПрограммаДля КогоПодробная ПрограммаЦеныFAQБлогЗаписаться Сейчас
Кибер‑буткемп 8200
Почему МыПрограммаДля КогоПодробная ПрограммаЦеныFAQБлог
Записаться Сейчас

Select Language

© 2026 Кибер‑буткемп 8200

8200 Cyber Bootcamp

Элитарное обучение кибербезопасности, вдохновлённое Unit 8200, с упором на практические навыки.

Быстрые ссылки

  • Главная
  • Программа
  • Подробный план
  • Стоимость
  • FAQ

Контакты

Мы в соцсетях

© 2026 8200 Cyber Bootcamp. Все права защищены.

Что такое постквантовая криптография? Алгоритмы и безопасность

Что такое постквантовая криптография? Алгоритмы и безопасность

8/6/2026
Постквантовая криптография (PQC) включает криптографические методы, устойчивые к атакам квантовых компьютеров. По мере развития квантовых технологий традиционное шифрование может потерять эффективность. Четыре квантово-устойчивых алгоритма NIST на основе решёток и хеш-функций помогают обеспечить...

Постквантовая криптография: Квантово-защищенное будущее кибербезопасности

Содержание

  1. Введение в постквантовую криптографию (PQC)
  2. Почему нам нужна криптография, устойчивая к квантовым атакам?
  3. Как квантовые вычисления угрожают современной криптографии
  4. Семейства постквантовых криптографических алгоритмов
    • Криптография на решетках
    • Криптография на основе хешей
    • Криптография на основе кодов
    • Мультимные квадратичные уравнения
    • Другие подходы
  5. NIST и стандартизация постквантовых алгоритмов
    • Четыре первых рекомендованных алгоритма NIST
  6. Квантово-устойчивые коммуникации: использование в реальном мире
    • Применение в кибербезопасности
    • Примеры использования в государственной и корпоративной сферах
  7. Переход на PQC: практические шаги и соображения
    • Инвентаризация криптографических систем
    • Сканирование на уязвимые алгоритмы
    • Интеграция библиотек PQC
  8. Примеры кода: сканирование и анализ выходных данных
    • Обнаружение RSA/ECC с использованием Bash и Python
    • Интеграция библиотек PQC в Python
  9. Проблемы и будущий ландшафт
  10. Заключение: Принятие квантово-защищенной безопасности
  11. Список источников

Введение в постквантовую криптографию (PQC)

Постквантовая криптография (PQC), также называемая квантово-защищенной, квантово-устойчивой или квантово-непроницаемой криптографией, представляет собой разработку и внедрение криптографических алгоритмов, устойчивых как к классическим, так и к квантовым атакам. Основная цель PQC - защитить цифровые коммуникации от противников, которые могут воспользоваться квантовыми компьютерами для взлома широко используемых криптосистем, таких как RSA и ECC (Эллиптическая Криволинейная Криптография).

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

Ключевые слова: постквантовая криптография, квантово-устойчивая, квантово-защищенная, квантовые вычисления, PQC, NIST, криптография на решетках, криптография на основе хешей, кибербезопасность, миграция, квантовая угроза


Почему нам нужна криптография, устойчивая к квантовым атакам?

Надвигающаяся квантовая угроза

Классическая криптография полагается на математические задачи (такие как факторизация крупных чисел или решение задачи дискретного логарифмирования), которые крайне затруднительно решать для обычных компьютеров. Однако, квантовые компьютеры могут запускать алгоритмы, такие как алгоритмы Шора и Гровера, которые могут сделать многие из наших современных криптосистем устаревшими.

С квантовыми компьютерами задачи, такие как:

  • Факторизация 2048-битового модуля RSA (в настоящее время это занимает миллиарды лет)
  • Взлом ключей ECC (ранее считалось непосильной задачей)

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

Проблема "Собирать сейчас, расшифровывать позже"

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


Как квантовые вычисления угрожают современной криптографии

Алгоритм Шора и его воздействие

Алгоритм Шора (1994) продемонстрировал, что квантовый компьютер, имея достаточное количество кубитов и когерентности, может эффективно факторизовать большие числа и вычислять дискретные логарифмы. Это непосредственно угрожает:

  • RSA: основывается на сложности факторизации
  • ECC: основывается на сложности задачи дискретного логарифма

Обе системы являются основополагающими для современных цифровых подписей, безопасных коммуникаций (TLS/SSL) и прочего.

Алгоритм Гровера

Алгоритм Гровера, с другой стороны, может квадратично ускорить методы поиска грубой силы, влияя на алгоритмы симметричного ключа (такие как AES), но не делая их устаревшими. Увеличение размера ключа может снизить воздействие алгоритма Гровера.

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


Семейства постквантовых криптографических алгоритмов

Для обеспечения конфиденциальности и аутентификации PQC исследует новые математические основы, сложные как для классических, так и для квантовых вычислительных атак.

Криптография на решетках

Криптография на решетках использует сложность задач на высокоразмерных решетках, таких как:

  • Короткие целочисленные решения (SIS)
  • Обучение с ошибками (LWE)
  • Кольцевые LWE

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

  • Эффективной работы и схем обмена ключами
  • Сильных доказательств безопасности
  • Универсальных вариантов шифрования и цифровых подписей

Примеры:

  • Kyber (шифрование): Используется в защищенном обмене ключами
  • Dilithium (подпись): Для безопасных цифровых подписей

Криптография на основе хешей

Криптография на основе хешей строит цифровые подписи из безопасных хеш-функций. Поскольку сильные устойчивые к коллизиям хеши остаются устойчивыми к квантовым компьютерам (с увеличенными выходными данными), подписи на основе хешей предлагают простоту и крепкие основы.

  • Основываются на деревьях Меркле (схема подписей Меркле, XMSS)
  • Отлично подходят для подписания кода и редких использования подписи
  • Недостаток: большие подписи и ограниченные по количеству использования (состояния схем)

Пример:

  • SPHINCS+: Бесстатистическая подпись на основе хеша, стандартизируемая в качестве универсальной квантово-безопасной цифровой подписи.

Криптография на основе кодов

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

  • Известный пример: Криптосистема McEliece
    • Плюсы: Быстрая дешифровка, консервативная безопасность
    • Минусы: Очень большие открытые ключи (сотни килобайт)

Мультимные квадратичные уравнения

Основываются на сложности решения систем мультимных квадратичных уравнений над конечными полями.

  • Схемы подписей (Rainbow, GeMSS)
  • Эффективны, но часто сталкиваются с размерами ключей или уязвимостями безопасности, найденными при криптоанализе

Другие подходы

  • Изогенийная криптография: Использует сложные задачи с изогениями эллиптических кривых (например, SIKE), но некоторые кандидаты столкнулись с недавними криптоаналитическими прорывами.
  • Ключевой обмен с суперинтегранной изогенией: Считался перспективным, но некоторые варианты были скомпрометированы.

NIST и стандартизация постквантовых алгоритмов

Осознавая срочную необходимость в стандартизации, Национальный институт стандартов и технологий (NIST) инициировал многолетний глобальный проект по отбору криптографических алгоритмов, устойчивых к квантовым атакам, для глобального развёртывания. Процесс начался в 2017 году и продолжается.

Четыре первых рекомендованных алгоритма NIST

5 июля 2022 года NIST объявил о первых четырех коммерческих алгоритмах, устойчивых к квантовым атакам, которые переходят к стандартизации:

  1. CRYSTALS-Kyber (на решетках):
    • Шифрование с открытым ключом и установление ключей
  2. CRYSTALS-Dilithium (на решетках):
    • Цифровые подписи
  3. FALCON (на решетках):
    • Цифровые подписи
  4. SPHINCS+ (на основе хеша):
    • Цифровые подписи (бесстатистическая)

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

Вкратце:

  • Шифрование/Установка ключей: CRYSTALS-Kyber
  • Цифровые подписи: CRYSTALS-Dilithium, FALCON, SPHINCS+

Такие алгоритмы, как BIKE, Classic McEliece и SIKE, все еще изучаются для возможной стандартизации в будущем.


Квантово-устойчивые коммуникации: использование в реальном мире

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

Применение в кибербезопасности

Квантово-устойчивая коммуникация включает в себя использование алгоритмов PQC для обеспечения безопасности:

  • VPN туннелей (IPSec, OpenVPN)
  • TLS/SSL сертификатов для браузеров и серверов
  • Безопасной электронной почты (S/MIME, PGP)
  • Подписи кода
  • Обновления прошивки устройств интернета вещей (IoT)
  • Критической инфраструктуры (энергетика, телекоммуникации, оборона)
Пример: Гибридный TLS

Последние версии TLS тестируются с "гибридными" режимами PQC, комбинирующими классические и квантово-безопасные обмен ключами. Например:

  • X25519-Kyber768: Выполняет как X25519 (эллиптическая кривая), так и обмен ключами Kyber; результирующий сессионный ключ получается от обоих, предлагая защиту в случае провала одного из методов.

Cloudflare, Google и Microsoft провели тестирования [1][2] с гибридным PQC в TLS рукопожатиях.

Примеры использования в государственной и корпоративной сферах

  • Правительство США: Предписано Президентским меморандумом (NSM-10) перейти федеральным системам на постквантовую криптографию.
  • Финансовый сектор: SWIFT, Visa и Mastercard изучают варианты обновления PQC.
  • Телекоммуникации: Стандарты 5G начинают включать PQC для аутентификации устройств и защищенной сигнализации.

Переход на PQC: практические шаги и соображения

Переход не является тривиальным и требует тщательного планирования.

Инвентаризация криптографических систем

Перед переходом организации должны проанализировать все случаи использования криптографических алгоритмов:

  • TLS/SSL на веб-серверах
  • VPN и конечные точки SSH
  • PKI (инфраструктура открытых ключей): центры сертификации, подписи кода
  • Шифрование дисков и файлов
  • Встроенные системы и устройства IoT

Сканирование на уязвимые алгоритмы

Автоматизированные инструменты могут сканировать на использование RSA, DSA и ECC (уязвимые к квантовым атакам) в сетях и базах кода.

Использование nmap для сканирования криптографических алгоритмов:
# Сканировать веб-сервер на поддерживаемые SSL/TLS шифры и методы обмена ключами
nmap -p 443 --script ssl-enum-ciphers example.com
Анализ выходных данных с Bash/Python:

Предположим, вы хотите извлечь использование RSA/ECC из результатов сканирования.

Пример Bash:
nmap -p 443 --script ssl-enum-ciphers example.com \
  | grep -E "TLS_RSA|TLS_ECDHE" > weak_tls.txt
Пример Python:
import re
with open('nmap_output.txt') as f:
    for line in f:
        if re.search(r'TLS_(RSA|ECDHE)', line):
            print("Квантово-уязвимый шифр:", line.strip())

Интеграция библиотек PQC

Адаптация может требовать обновления библиотек, микропрограмм и оборудования.

  • OpenSSL: Поддержка PQC в стадии предварительного просмотра; экспериментальные ветви предлагают гибридные режимы Kyber/Dilithium.
  • liboqs: Проект Open Quantum Safe предоставляет библиотеки для интеграции алгоритмов PQC.

Пример: Установление ключа в Python с использованием pyca/cryptography и liboqs (см. раздел примеры кода).


Примеры кода: сканирование и анализ выходных данных

Обнаружение RSA/ECC с использованием Bash и Python

Определение квантово-уязвимых алгоритмов обмена ключами и подписей в X.509 сертификатах и конфигурациях TLS.

Bash: Поиск сертификатов RSA/ECC
# Вывести все x509 сертификаты в каталоге и проверить наличие RSA/ECC
for file in $(find /etc/ssl/certs -name "*.pem"); do
    openssl x509 -in $file -text -noout | grep "Public Key Algorithm"
done
Python: Анализ вывода OpenSSL
import subprocess

cert_files = ["/etc/ssl/certs/server.pem", "/etc/ssl/certs/other.pem"]

for cert in cert_files:
    out = subprocess.check_output(['openssl', 'x509', '-in', cert, '-text', '-noout'])
    if b'RSA' in out or b'EC' in out:
        print(f"{cert}: Квантово-уязвимый")
Сканирование рабочих серверов (с помощью Nmap)
for host in $(cat hosts.txt); do
    nmap -p 443 --script ssl-enum-ciphers $host >> scan_results.txt
done

Интеграция библиотек PQC в Python

Предположим, вы хотите сгенерировать квантово-безопасную пару ключей с использованием pyca/cryptography (для классики) и python-oqs (для PQC):

Примечание: python-oqs является официальной связкой для проекта Open Quantum Safe (liboqs).

Установите зависимости:

pip install oqs
Пример обмена ключами Kyber
import oqs

# Вывести доступные механизмы установления ключей (KEM)
print("Доступные KEM:", oqs.get_supported_KEM_algorithms())

# Использовать Kyber768 для квантово-безопасного обмена ключами
with oqs.KeyEncapsulation('Kyber768') as server:
    public_key = server.generate_keypair()
    
    # Симуляция инкапсуляции клиента
    with oqs.KeyEncapsulation('Kyber768') as client:
        ciphertext, shared_secret_client = client.encap_secret(public_key)
        
        # Дешифровка сервером
        shared_secret_server = server.decap_secret(ciphertext)
        
        assert shared_secret_client == shared_secret_server
        print(f"Установлен квантово-безопасный общий секрет (hex): {shared_secret_server.hex()}")
Пример цифровой подписи Dilithium
import oqs

# Вывести доступные алгоритмы подписи
print("Поддерживаемые алгоритмы подписи:", oqs.get_supported_sig_algorithms())

# Использовать Dilithium3 для подписей
with oqs.Signature('Dilithium3') as signer:
    public_key = signer.generate_keypair()
    message = b"Квантово-безопасное сообщение"
    
    signature = signer.sign(message)
    
    # Проверка с использованием открытого ключа (проверяющим)
    with oqs.Signature('Dilithium3') as verifier:
        if verifier.verify(message, signature, public_key):
            print("Подпись проверена, квантово-безопасна!")

Проблемы и будущий ландшафт

Проблемы внедрения PQC

  • Компромиссы производительности/размера: Большие открытые ключи и шифротексты, чем у RSA/ECC
  • Ограничения оборудования: Встроенные/IoT устройства могут потребовать обновления для поддержки больших ключей/буферов
  • Необходимость в гибридных подходах: Внедрение требует, чтобы PQC работало параллельно с классической криптографией в период перехода
  • Криптоанализ: Алгоритмы PQC сталкиваются с непрерывным криптоанализом, чтобы избежать будущих сюрпризов (см. SIKE)
  • Стандартизация и совместимость: Интеграция PQC в существующие системы, протоколы и стандарты не является тривиальной задачей.

Подготовка к квантовому будущему

  • "Крипто-агильность" должна стать приоритетом: Разработать системы для быстрой замены криптографических примитивов по мере появления более новых и сильных алгоритмов PQC.
  • Соблюдение нормативных требований: Национальные и межотраслевые мандаты неизбежны; критически важно отслеживать соответствующие стандарты и правила.

Заключение: Принятие квантово-защищенной безопасности

Постквантовая криптография не является отдаленной проблемой - это явная и очевидная задача для команд IT, безопасности и нормативного регулирования по всему миру. Хотя практические квантовые компьютеры, способные взломать RSA/ECC, еще не получили широкого распространения, временные рамки перехода и огромные масштабы глобальных криптографических систем требуют, чтобы работа началась уже сейчас.

Выводы:

  • Квантовые компьютеры представляют экзистенциальную угрозу для текущей криптографии с открытым ключом.
  • Алгоритмы на решетках и основе хешей лидируют в текущем поле PQC, NIST уже рекомендует несколько из них.
  • Миграция к PQC требует комплексного подхода: инвентаризация систем, сканирование на уязвимые алгоритмы, интеграция новых библиотек и обеспечение крипто-агильности.
  • Реальные развертывания в правительственных, финансовых, телекоммуникационных и критически важных инфраструктурах уже начали использовать гибридные модели PQC.
  • Пути к квантово-защищенному миру - это массивный, но необходимый шаг.

Готовьтесь заранее. Оставайтесь агильными. Примите постквантовую криптографию сегодня.


Список источников

  • Постквантовая криптография – Википедия
  • NIST: Первые четыре криптографических алгоритма, устойчивых к квантовым атакам
  • Что такое квантово-устойчивая коммуникация? – Adtran
  • Проект Open Quantum Safe
  • Развертывание PQC Cloudflare
  • Эксперимент Google с постквантовой криптографией
  • OpenSSL и PQC
  • Python bindings для liboqs
  • Президентский меморандум о миграции на PQC

🚀 ГОТОВЫ К ПОВЫШЕНИЮ УРОВНЯ?

Поднимите свою карьеру в кибербезопасности на новый уровень

Если вы нашли этот контент ценным, представьте, чего вы могли бы достичь с нашей комплексной 47-недельной элитной обучающей программой. Присоединяйтесь к более чем 1200 студентам, которые изменили свою карьеру с помощью техник Подразделения 8200.

Записаться на полную программуПосмотреть учебный план
97% Трудоустройство
Элитные техники Подразделения 8200
42 Практические лаборатории