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

 
Предыдущий Следующий
ippStsLengthErr ippStsLPCCalcErr

ippStsBadModulusErr

Статус ippStsBadModulusErr возникает, когда модульная инверсия или связанная операция не может быть корректно выполнена с переданным modulus. Причиной может быть неверный модуль, несовместимые domain parameters или значение, которое не имеет обратного элемента по этому модулю.

В криптографическом коде важно проверять не только длину big number. Для RSA, ECC и finite-field операций контекст должен быть создан с тем же modulus/domain, а операнд — находиться в требуемом диапазоне и, когда это необходимо, быть взаимно простым с модулем.

Проверьте арифметический контекст

  • Знак, размер и ожидаемые свойства modulus.
  • Были ли оба операнда приведены по одному и тому же модулю.
  • Не смешаны ли параметры RSA, ECC или другого finite-field контекста из разных экземпляров.

Ссылки


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