質問: とても基礎的な質問になってしまうのですが、セキュリティについて学習しています。 そこで、ハッシュ関数を使用した鍵認証のところで疑問に思っていることがあります。 送信前のデータと送信後のデータをハッシュ値で比べてデータの改ざんを確認するのは そもそも原本のデータを比べる事と変わらないのかと思っています。 どうしてハッシュ関数を使用するのでしょうか。
回答: 数十MBの生データを比較するのって大変じゃないですか。 ハッシュなら数十バイトの比較で済みます。