Кратко

  • Версия 22 включена в повестку IESG на 24 сентября как проект предлагаемого стандарта. Её статус по-прежнему IESG Evaluation; одобрение и регистрационные действия IANA ещё не завершены.
  • Второй Last Call исключил HPKE-4-KE и HPKE-6-KE: в JOSE нет зарегистрированного алгоритма ChaCha20/Poly1305 для шифрования содержимого. При этом HPKE-4 и HPKE-6 остаются в списке встроенного шифрования.
  • Утверждение о поддержке HPKE не отвечает на вопрос, какой режим JWE, сочетание alg/enc и число получателей поддерживает конкретная система.

При встроенном шифровании HPKE обрабатывает открытый текст непосредственно. Проект допускает ровно одного получателя и требует не указывать enc: отдельного шифра для содержимого в этом режиме нет. Среди восьми предлагаемых идентификаторов по-прежнему значатся HPKE-4 и HPKE-6. Оба используют ChaCha20Poly1305 как внутренний AEAD в HPKE. Следовательно, удаление вариантов -KE нельзя выдавать за общий отказ от этого AEAD или доказательство его уязвимости.

В режиме шифрования ключа HPKE защищает уже не сообщение, а ключ шифрования содержимого — CEK. Затем сам текст шифрует алгоритм, заданный полем enc. Формат JWE JSON способен обслужить нескольких получателей, в том числе с другими способами управления ключами. Параметр ek несёт инкапсулированный секрет, а структура контекста получателя связывает значение enc с выводом ключа HPKE. В таблице -KE осталось шесть номеров: 0, 1, 2, 3, 5 и 7.

Причина выборочного удаления указана в истории документа. Второй итоговый сбор замечаний, завершившийся 3 августа, был посвящён исключению номеров 4 и 6 из шифрования ключа: в JOSE не зарегистрирован ChaCha20/Poly1305 именно как алгоритм шифрования содержимого. В комментарии к повторному голосованию от 15 сентября ответственный директор области назвала это единственным изменением. Внутренний AEAD HPKE и внешний алгоритм содержимого JWE занимают разные места в протоколе и реестре; совпадение криптографического названия их не объединяет.

Datatracker сообщает, что позиций достаточно для прохождения, и показывает документ в сегодняшней повестке. Это ещё не окончательное решение. Пометка IANA «OK – Actions Needed» также не равна готовым регистрациям. Никаких данных о внедрении или происшествии эти материалы не дают. Для оператора важнее точная таблица принимаемых комбинаций, чем рекламная галочка «HPKE есть».

Источники