我在必須滿足FISMA啓用FIPS系統要求的組織中工作。我試圖做的一件事是爲我們的密碼實現一個哈希算法。我有很多選擇:SHA-2,MD5,bcrypt(含Blowfish),RIPE等。符合FISMA /其他聯邦信息系統要求的散列算法
通過閱讀各種NIST出版物,沒有什麼FISMA聲明我必須使用特定算法來滿足他們要求。
但是,FIPS 180-4根據FISMA(SHA-1至SHA-512/256)指定WHICH散列算法被認爲是安全的。 NIST SP 800-132也推薦使用PBKDS2。
那麼這是否意味着: a)。我必須使用SHA作爲散列算法來通過FISMA審覈/要求?
...或...
b)。只要它比SHA好,我可以使用任何算法?即不要使用MD5,但可以使用bcrypt或RIPE。