問題 No.4215
ハッシュ関数の一つであり、米国国立標準技術研究所(NIST)によって策定され、従来使われていたSHA-1の後継として、メッセージの改ざん検知やデジタル署名などに広く利用されているものはどれか。
【正解の解説】
SHA-2
データの「デジタル指紋」を作る機械のようなものです。元のデータが1文字でも変わると指紋の形が全く別物に変わるため、ファイルが途中で書き換えられていないかを一瞬で暴くことができます。金庫の鍵としてではなく、中身の証明書に封をするための強力なスタンプだとイメージしてください。
スポンサーリンク
【その他の選択肢の解説】
SHA-1
名前が似ているためセットで出題されやすいですが、こちらは昔の旧型モデルです。技術の進歩によって解読されやすくなったため、現在ではセキュリティの厳重な場所での使用が禁止されています。最新のSHA-2とは安全性のレベルが全く違う点に注意してください。
AES-256
ハッシュ関数はデータを元に戻せない一方向の変換を行うものですが、こちらは元に戻すことを前提とした暗号化の仕組みです。アルファベットが似ているため混同しやすいですが、データを隠すための金庫(AES)と、中身の証明書に押す改ざん防止のスタンプ(SHA-2)という違いがあります。
RSA-2048
デジタル署名という言葉に引っ張られて選びやすいですが、こちらは鍵の大きさを表す数字がついた暗号アルゴリズムです。改ざん検知専用のハッシュ関数とは異なり、暗号化と復号という双方向の処理を行う仕組みであるため、試験では役割の違いをしっかり区別して覚える必要があります。