Проблема Veracode Cryptography

Недавно мы провели статическое сканирование безопасности с использованием Veracode в одном из приложений.

В отчете указывается проблема

Использование сломанного или рискованного криптографического алгоритма (CWE ID 327)

Это показано для следующего фрагмента кода

byte[] CalculateHash(byte[] publicKey) {
        SHA1CryptoServiceProvider hashGenerator = new SHA1CryptoServiceProvider();
        Byte[] hashInArray = new Byte[32];
        PrivateKey.CopyTo(hashInArray,0);            // Combine public key and private key
        publicKey.CopyTo(hashInArray,16);
        return hashGenerator.ComputeHash(hashInArray); // Calculate hash
    }

В описании он описывает SHA1 как слабый алгоритм.

Я изменил код и использовал SHA256 вместо SHA1 и снова выполнил сканирование veracode, но он все еще показывает ту же проблему.

Какая альтернатива этому? какие-либо предложения?

0 ответов

Другие вопросы по тегам