SHA-2
用語
「SHA-2」(Secure Hash Algorithm 2)についての説明です。
説明
SHA-2って何ですか?
ハッシュ関数って何ですか?
ハッシュ関数とは、任意の長さのデータを固定長のデータに変換する関数です。その際、元のデータが少しでも変更された場合に、出力されるデータも全く異なる値になるという特徴を持ちます。
SHA-2が改良された点は何ですか?
SHA-2は、SHA-1よりも多くの改良が加えられており、より高度なセキュリティが実現されています。具体的には、より強力な暗号アルゴリズムを採用している点や、より多くのラウンド数を使用している点などが挙げられます。
SHA-2はどのように使われますか?
SHA-2は、任意の長さの原文から特徴的な固定長の値を算出するハッシュ関数(要約関数)の標準規格の一つであり、生成された値は「ハッシュ値」(hash value)と呼ばれます。主に、メッセージ認証やデータの改ざん検知などに使用されます。
SHA-2は、どのような状況で使われるのですか?
SHA-2は、例えば、インターネット上での通信において、送信されたデータが改ざんされていないかどうかを確認するために使用されます。また、パスワードなどの機密情報を保存する際にも、ハッシュ値を使用することがあります。
まとめ
「SHA-2」(Secure Hash Algorithm 2)とは、Secure Hash Algorithmシリーズの暗号学的ハッシュ関数の一種です。
SHA-1から多くの改良が加えられており、より高度なセキュリティが実現されています。
任意の長さの原文から特徴的な固定長の値を算出するハッシュ関数(要約関数)の標準規格の一つで、生成された値は「ハッシュ値」(hash value)と呼ばれます。
主に、メッセージ認証やデータの改ざん検知などに使用されます。
SHA-2は、2001年にアメリカ国立標準技術研究所によって連邦情報処理標準PUB 180-4として標準化され、現在でも広く使用されています。