Перейти к содержимому
ecdsa.com

Kyber (CRYSTALS-Kyber)

Кандидат 3-го раунда конкурса NIST, из которого вырос ML-KEM; его рано внедрили в гибридном TLS (X25519Kyber768Draft00), и он несовместим со стандартным ML-KEM.
Другие написанияCRYSTALS-KyberKyber768X25519Kyber768Draft00Kyber-768

Приложение C к FIPS 203 перечисляет изменения, затрагивающие входные и выходные данные: длина общего секрета зафиксирована на 256 битах; вариант преобразования Фудзисаки — Окамото больше не подмешивает хеш шифртекста в общий секрет; инкапсуляция больше не хеширует исходную случайность; добавлены явные проверки входных данных; а после черновика 2023 года в генерацию ключей добавлено разделение доменов, чтобы один seed нельзя было повторно использовать на разных уровнях стойкости.

Из-за этих изменений Kyber и ML-KEM при одинаковых входных данных дают разные секреты. В TLS предстандартную группу X25519Kyber768Draft00 (0x6399) заменила группа X25519MLKEM768 (0x11EC); Chrome перешёл на неё в версии 131 (ноябрь 2024 года). Библиотеки и файлы конфигурации, где до сих пор написано «Kyber», могут иметь в виду любой из двух вариантов, поэтому проверяйте числовой код группы или имена параметров.

Стандарты и ссылки

Все термины