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