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