暗号ハッシュ関数のファミリー
セキュアハッシュ アルゴリズムは、米国国立標準技術研究所(NIST)が米国連邦情報処理標準(FIPS)
として公開した暗号化ハッシュ関数のファミリーであり、次のものが含まれます。
対応する標準規格は、FIPS PUB 180(オリジナルSHA)、FIPS PUB 180-1(SHA-1)、FIPS PUB 180-2(SHA-1、SHA-256、SHA-384、SHA-512)です。NISTは、セキュアハッシュ標準(SHS)とは別に、ドラフトFIPS Publication 202、SHA-3標準を更新しました。
SHA関数の比較
以下の表では、内部状態は、データ ブロックの各圧縮後の「内部ハッシュ サム」を意味します。
検証
すべての SHA ファミリ アルゴリズムは、FIPS 承認のセキュリティ機能として、米国国立標準技術研究所(NIST) とカナダ通信保安局(CSE) が運営する共同プログラムであるCMVP (暗号モジュール検証プログラム) による公式検証を受けます。
参考文献
- ^ 「測定表」bench.cr.yp.to .
- ^ Tao, Xie; Liu, Fanbao; Feng, Dengguo (2013). MD5に対する高速衝突攻撃(PDF) . Cryptology ePrint Archive (技術レポート). IACR .
- ^ Stevens, Marc ; Bursztein, Elie ; Karpman, Pierre ; Albertini, Ange ; Markov, Yarik. 完全SHA-1における最初の衝突(PDF) (技術レポート). Google Research .
- Marc Stevens、Elie Bursztein、Pierre Karpman、Ange Albertini、Yarik Markov、Alex Petit Bianco、Clement Baisse(2017年2月23日)。「初のSHA1衝突を発表」。Googleセキュリティブログ。
- ^ 「Keccakスポンジ関数ファミリー」 。 2016年1月27日閲覧。