2017-09-13 107 views
1

爲什麼Veracode會標記以下符合FIPS標準的C#?符合FIPS標準的CWE-326 AES256

var cipher = new AesCng() 
{ 
    BlockSize = 128, 
    KeySize = 256, 
    Mode = CipherMode.CBC, 
    Padding = PaddingMode.PKCS7 
}; 
+0

因爲它被編程爲。爲什麼不呢? –

+0

爲了減輕安全風險,必須對其進行充分理解以進行修正。我需要理解AesCng爲什麼會違反CWE-326。是因爲AES256不再被認爲足夠安全,是FIPS設置之一還是缺少設置? – Hintz

回答

0

你好:目前Veracode的掃描可能不會標誌CWE 326對AES的使用與256如果這是一個最近一次掃描的關鍵尺寸,能否請你伸手Veracode的支持,所以我們可以採取仔細看看爲什麼這被標記?

如果這是舊掃描的結果,您可能需要嘗試重新掃描應用程序以查看問題是否仍然被標記。

+0

此代碼被標記爲當前缺陷。我試圖呼叫支持,但他們不會跟我說話。他們想安排下週的「諮詢」。 – Hintz

+0

這位顧問告訴我他認爲這是一個已知的誤報,可能會在下一個版本中修復。 – Hintz