ITパスポート暗記無料で始める

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

ハッシュ関数とは、入力されたデータから、規則性のない固定長の値(ハッシュ値)を生成する関数。同じ入力からは常に同じハッシュ値が得られ、逆にハッシュ値から元のデータを復元することは事実上できない(不可逆性)。わずかな入力の違いでも出力は大きく変わる。

最終更新:2026-10-10

試験情報

ITパスポートの過去問では2回出題されています(2019年度〜2026年度)。

ITパスポートの頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

中身そのものは見せたくないが、「同じものかどうか」だけは確かめたい場面がある。長い文書やデータをそのまま比べるのは手間がかかり、原文を持ち歩けば漏えいの危険も増える。そこで、元に戻せない決まった長さの目印を作り、目印どうしを比べれば足りるようにした。小さな違いでも目印が大きく変わる性質が、この使い方を支えている。

具体例

パスワードをそのまま保存せずハッシュ値に変換して保存しておけば、データベースが漏えいしてもパスワードの原文は分からない。ファイルのハッシュ値を比較することで、ファイルが改ざんされていないかも確認できる。

試験での引っ掛け

暗号化と異なり、ハッシュ関数は「復号」を前提としない一方向の変換である点を混同しやすい。

関連用語

出た過去問

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

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2019年度〜2026年度)
  • 分野:テクノロジ系
  • 暗号化と異なり、ハッシュ関数は「復号」を前提としない一方向の変換である点を混同しやすい。