SHA-256ハッシュによるファイル完全性の検証

受信したファイルAにSHA-256を適用して値Bと比較すれば、ファイル内容が転送後に改ざんされていないかを検証できるため、ウです。 受信ファイルから計算したSHA-256値が、別経路で真正性を確認した値Bと同じなら、内容が値Bの作成後に変わっていないと確認できます。ハッシュだけでは作成者の本人性確認や改ざん箇所の修復はできません。 ハッシュ値へ再度SHA-256を適用してもデジタル署名にはならず、作成者を確認できません。 ハッシュだけでは提供者と作成者の同一性を証明できません。 ハッシュの差から改ざん箇所を特定したり元の内容を復元したりすることはできません。

ファイルの提供者は,ファイルの作成者が作成したファイルAを受け取り,ファイルAと,ファイルAにSHA-256を適用して算出した値Bとを利用者に送信する。そのとき,利用者が情報セキュリティ上実現できることはどれか。ここで,利用者が受信した値Bはファイルの提供者から事前に電話で直接伝えられた値と同じであり,改ざんされていないことが確認できているものとする。

出典令和元年度 秋期 基本情報技術者試験 午前 問40
ア
値BにSHA-256を適用して値Bからデジタル署名を算出し,そのデジタル署名を検証することによって,ファイルAの作成者を確認できる。
イ
値BにSHA-256を適用して値Bからデジタル署名を算出し,そのデジタル署名を検証することによって,ファイルAの提供者がファイルAの作成者であるかどうかを確認できる。
ウ
ファイルAにSHA-256を適用して値を算出し,その値と値Bを比較することによって,ファイルAの内容が改ざんされていないかどうかを検証できる。
エ
ファイルAの内容が改ざんされていても,ファイルAにSHA-256を適用して値を算出し,その値と値Bの差分を確認することによって,ファイルAの内容のうち改ざんされている部分を修復できる。