Sha-256

符合 FIPS 的 SHA2

  • May 28, 2020

我想在必須符合 FIPS 的系統中使用 SHA-512 進行散列。當我查看FIPS 140 已批准提供者列表時,我沒有將任何提供者的 SHA 視為已批准的算法,我只將其視為“其他”算法。在 FIPS 180 中,SHA-512 被列為正在批准,儘管我沒有看到任何關於批准提供者的具體參考。

是否還有其他我沒有找到的 SHA-512(或 SHA-256 或其他)已批准提供商的列表?還是沒有批准的提供者列表,因為它們都可以使用?

實際上,它在列表中,只是名稱不同——您想要的批准算法被列為“SHS”(安全散列標準)。

現在,“SHS”一詞並沒有區分 SHA-2 的各種風格(以及 SHA-1,它仍然被批准用於某些用途);但是,如果您查看此數據庫,則可以查找特定模組並查看它支持的內容。去

$$ advanced $$然後在$$ algorithm $$欄位(但請注意,許多令牌支持 SHA-2,因此列表將相當廣泛)。他們過去常常把所有東西都放在一個文本文件中;似乎他們在某個時候遠離了這一點。 (哦,如果您想知道,“BYTE-only”的名稱意味著實現只能散列字節序列,而“BIT”意味著它們可以散列任意位字元串;例如,73 位序列)。當然,對於幾乎所有目的,“僅字節”就足夠了。

引用自:https://crypto.stackexchange.com/questions/22856