ハッシュ関数とは?はっしゅかんすう
ハッシュ関数とは、任意の長さのデータから固定長の値を求める一方向の関数。同じ入力からは必ず同じ値が得られ、値から元のデータを復元することはできない。データが途中で書き換えられていないこと(完全性)を、後から確かめる手段として使われる。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →具体例
Linuxディストリビューションの配布サイトは、ISOイメージと並べてSHA-256のハッシュ値を掲載している。利用者はダウンロードした後に自分の手元で再計算し、掲載値と一致することを確かめる。値が違えば、通信途中の破損か差し替えが疑われる。
試験での引っ掛け
暗号化との取り違えが定番。暗号化は鍵で元へ戻せるが、ハッシュは鍵を使わず元へ戻せないので、守れるのは機密性ではなく完全性である。もう一つ、ハッシュ値が一致してもそれを作ったのが誰かは分からない。作成者まで示すには、デジタル署名のように公開鍵暗号と組み合わせた仕組みが要る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。