【めっせーじだいじぇすと】
メッセージダイジェスト とは?
最終更新:
💡 データから計算する、照合用の「指紋」
データを暗号学的ハッシュ関数に通して得られる値。SHA-256なら入力の長さにかかわらず256ビットになる。信頼できる値と比較することで、データの破損や変更を調べるのに使う。
📌 このページのポイント
メッセージを短く要約したもの?
何に使うの?
ファイルを受け取った後、同じアルゴリズムで計算して配布元の値と照合するよ。値が違えばデータが違うと分かるので、破損や変更を調べられるんだ。
一致すれば絶対に安全?
そうとは言い切れないよ。攻撃者がファイルと公開された値の両方を書き換えたら、改ざん後の内容でも一致してしまう。比較元を信頼できる経路で入手したり、デジタル署名を検証したりすることが大切だよ。
異なるデータでも同じ値になることはある?
MD5やSHA-1も使っていいの?
まとめ:ざっくりこれだけ覚えればOK!
「メッセージダイジェスト」って出てきたら「データを照合するために計算する指紋のような値」と思えばだいたいOK!
📖 おまけ:英語の意味
「Message Digest」 = メッセージの要約
💬 digestは「消化する・要約する」という意味で、大きなデータをギュッと短い値に要約するイメージだよ