Контекст, используемый для создания дайджеста сообщений, связан со слабым алгоритмом
Этот дефект возникает, когда вы используете криптографическую хеш-функцию, которая доказала свою слабость против определенных форм атаки.
Функции мешанины, сигнализируемые этим контролером, включают SHA-0, SHA-1, MD4, MD5 и RIPEMD-160. Шашка обнаруживает использование этих хеш-функций в:
Функции из EVP API, такие как EVP_DigestUpdate
или EVP_SignUpdate
.
Функции из низкоуровневого API, такие как SHA1_Update
или MD5_Update
.
Вы используете хеш-функцию, чтобы создать дайджест сообщений из входных данных и тем самым гарантировать целостность ваших данных. В хеш-функциях, помеченных этой проверкой, используются алгоритмы с известными слабостями, которые может использовать атакующий. Атаки могут включать в себя целостность ваших данных.
Используйте более безопасную хеш-функцию. Например, используйте более поздние функции SHA, такие как SHA-224, SHA-256, SHA-384 и SHA-512.
Группа: Криптография |
Язык: C | C++ |
По умолчанию: Off |
Синтаксис командной строки
: CRYPTO_MD_WEAK_HASH |
Влияние: Средний |
ИДЕНТИФИКАТОР CWE: 310, 327, 328, 353, 522 |