Ключ шифрования или дешифрования является постоянным, а не рандомизированным
Этот дефект возникает при использовании константы для ключа шифрования или дешифрования.
Если вы используете константу для ключа шифрования или дешифрования, злоумышленник может легко извлечь ваш ключ.
Для шифрования и последующей расшифровки данных используется ключ. Если ключ легко извлекается, данные, зашифрованные с помощью этого ключа, не являются безопасными.
Создание случайного ключа с помощью мощного генератора случайных чисел.
Список генераторов случайных чисел, которые являются криптографически слабыми, см. в разделе Vulnerable pseudo-random number generator.
| Группа: Криптография |
| Язык: C | C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: CRYPTO_CIPHER_CONSTANT_KEY |
| Воздействие: среднее |
| CWE ID: 310, 320, 321, 326, 522 |