Что означает статус Intel IPP -123 (ippStsPaddingErr)?

 
Предыдущий Следующий
ippStsUnderRunErr ippStsCFBSizeErr

ippStsPaddingErr

Статус ippStsPaddingErr означает, что проверка уже присутствующего padding завершилась ошибкой. Это отличается от выбора неподдерживаемой padding scheme: здесь схема может быть допустимой, но фактические байты, длина сообщения или завершающее значение padding не проходят её правила.

Сохраняйте ciphertext/message tail и режим padding, не раскрывая секретные данные в обычном логе. Ошибка padding может означать corruption, неверный ключ/IV или намеренно сформированный атакующим input; не сообщайте наружу избыточные детали.

При decrypt/unwrap такой результат может быть следствием неверного ключа, IV, повреждённого ciphertext или неправильного режима, а не только испорченных последних байтов. Не исправляйте padding вручную до проверки всей цепочки параметров шифрования.

Что сохранить

  • Выбранную padding scheme и размер cipher block.
  • Длину ciphertext/plaintext до удаления padding.
  • Ключевой идентификатор, IV и режим без записи секретного материала в журнал.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.