ネットワークスペシャリスト暗記無料で始める

ハッシュ関数とは?はっしゅかんすう

ハッシュ関数とは、任意長の入力から固定長の値(ハッシュ値・メッセージダイジェスト)を求める一方向関数。同じ入力からは必ず同じ値が出るが、値から元の入力を求めることも、同じ値になる別の入力を作ることも計算量的に困難である。改ざん検知、デジタル署名の前処理、パスワードの保存などに使われる。

最終更新:2026-10-06

試験情報

ネットワークスペシャリスト試験の頻出用語/午前II

ネットワークSPを最短で暗記・合格する →

具体例

配布するファイルのSHA-256値を別経路で公開しておけば、受信側が計算した値と突き合わせて改ざんの有無を判定できる。パスワードはソルトを付けて繰り返しハッシュ化(ストレッチング)して保存し、漏えいしても元のパスワードを復元されにくくする。

試験での引っ掛け

暗号化と混同しやすいが、ハッシュ関数には鍵も復号もなく元に戻せない。また改ざん検知はできても、鍵を持たない第三者が値ごと差し替えれば通ってしまうため、送信者の正当性まで保証するにはHMACや署名が要る。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

ネットワークSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 暗号化と混同しやすいが、ハッシュ関数には鍵も復号もなく元に戻せない。