Кибер
-
Основы Kyber
- Kyber — механизм инкапсуляции ключей для устойчивости к квантовым атакам.
- Используется для установления общего секрета без возможности расшифровки злоумышленником.
-
Разработка и стандарты
- Выиграл конкурс NIST на разработку стандарта постквантовой криптографии.
- Основан на задаче «решетка обучения с ошибками» и циклотомических кольцах.
- Существуют варианты с разными уровнями безопасности.
-
Свойства и реализация
- Система использует внутреннее хэширование и может работать с 4 килобайтами памяти.
- Замена ECDH на Curve25519 увеличивает время выполнения и потребление энергии.
-
Развитие и стандартизация
- Разработка Kyber началась в 2005 году, финансировалась различными организациями.
- Представлен NIST в 2017 году и выбран в качестве стандарта в третьем раунде.
- В процессе стандартизации NIST были внесены изменения в алгоритм.
-
Использование и рекомендации
- Разработчики опубликовали эталонную реализацию и библиотеку liboqs.
- Kyber интегрирован в различные программные проекты и планируется внедрение в Thunderbird и Botan.
- Signal внедрил алгоритм Kyber в свой протокол Signal в 2023 году.