用語辞典の一覧に戻る
テクノロジ系出題頻度 3/3

ハッシュ

はっしゅ

定義

キーから一意の整数値を算出する関数。連想配列やデータ整合性検証に利用される。

詳細解説

ハッシュ関数は任意長の入力を固定長の値に写像する。理想的には均一に分布し衝突が少ない。ハッシュテーブル(連想配列)では平均O(1)で検索・挿入・削除が可能で、衝突解決にチェイン法とオープンアドレス法がある。負荷率(要素数/バケット数)が上がると性能劣化するため、リハッシュで再配置する。暗号学的ハッシュ(SHA-256等)はデータ整合性、デジタル署名、パスワード保存に利用される。

「ハッシュ」が出る問題

関連用語

SHA-256ハッシュテーブル衝突連想配列チェイン法

よくある質問

Q. ハッシュとは何ですか?

A. キーから一意の整数値を算出する関数。連想配列やデータ整合性検証に利用される。

Q. 応用情報技術者試験での位置づけは?

A. テクノロジ系の重要用語です。出題頻度は 3/3 (★3)。 頻出のため確実に押さえておきましょう。

他の用語も見る(全265語)応用情報技術者の問題に挑戦

科目: テクノロジ系 · ID: ap-tech-024