| Предыдущий | Следующий |
| ippStsLengthErr | ippStsLPCCalcErr |
ippStsBadModulusErr
Статус ippStsBadModulusErr возникает, когда модульная инверсия или связанная операция не может быть корректно выполнена с переданным modulus. Причиной может быть неверный модуль, несовместимые domain parameters или значение, которое не имеет обратного элемента по этому модулю.
В криптографическом коде важно проверять не только длину big number. Для RSA, ECC и finite-field операций контекст должен быть создан с тем же modulus/domain, а операнд — находиться в требуемом диапазоне и, когда это необходимо, быть взаимно простым с модулем.
Проверьте арифметический контекст
- Знак, размер и ожидаемые свойства modulus.
- Были ли оба операнда приведены по одному и тому же модулю.
- Не смешаны ли параметры RSA, ECC или другого finite-field контекста из разных экземпляров.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.