| Предыдущий | Следующий |
| NTE_BUFFERS_OVERLAP | NTE_INTERNAL_ERROR |
NTE_DECRYPTION_FAILURE
NTE_DECRYPTION_FAILURE следует интерпретировать на границе проверки расшифрования или unwrap . Поставщик не смог получить корректный plaintext или ключевой материал с указанным ключом, ciphertext, IV, nonce, padding, tag или параметрами wrapping.
Где выбирается это состояние
Общего ярлыка «decrypt» или «verify» недостаточно для воспроизведения операции.
Проверки, специфичные для кода:
- Убедитесь, что шифрование и расшифрование используют одинаковые идентификатор алгоритма, режим, padding, nonce/IV, associated data и версию ключа.
- Сохраните байты ciphertext до преобразования в текст, декодирования транспорта или извлечения из контейнера.
- Для аутентифицированного шифрования записывайте длину tag и границы associated data, не записывая секреты.
Соседние результаты и вводящие в заблуждение исправления
Этот результат не доказывает, что помогут дополнительные разрешения. Обычно он означает криптографическое несовпадение, повреждённый ввод или ошибку аутентификации. Повторный перебор паролей, режимов padding или ключей на защищённых данных может вызвать блокировку и скрывает связь каждого результата с конкретным набором параметров. Помечайте каждую контролируемую попытку.
Что считается реальным исправлением
Сохраните регрессионный тест с нечувствительными идентификаторами и ожидаемыми результатами, включая отрицательный контроль.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.