資格暗記無料で始める

ハッシュ関数とは?

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

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

はっしゅかんすう

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


ハッシュ関数の意味

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

ハッシュ関数の具体例

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

ハッシュ関数は試験でどう引っ掛けられる?

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

ハッシュ関数と関連する用語

ハッシュ関数が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。