応用情報暗記無料で始める

一方向性(原像計算困難性)とは?いちほうこうせい

一方向性(原像計算困難性)とは、ハッシュ値が与えられても、そのハッシュ値になる元のデータを現実的な計算量では求められないという、ハッシュ関数に要求される性質。原像計算困難性ともいう。この性質があるために、元へ戻せない形で保存しておきながら、同じ入力かどうかの照合だけは行えるという使い方が成立する。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では1回出題されています。

応用情報技術者試験の頻出用語/テクノロジ系

別名:一方向性、原像計算困難性

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

背景

認証のために合言葉そのものを保管すると、保管している側が漏えいした瞬間にすべての利用者になりすませる。「照合はできるが復元はできない」という一見矛盾した要求を、計算の向きによる難しさの非対称性で満たしたのがハッシュ関数である。応用情報では、暗号化が復号を前提とするのに対しハッシュは復元しないことを前提とする、という用途の違いを踏まえて出題される。

具体例

SHA-256は米国NISTが規格化し、CRYPTREC暗号リストにも掲載されているハッシュ関数で、出力は256ビットに固定される。総当たりで原像を探すには平均2の255乗回の試行が要り、これが「現実的な計算量では求められない」の具体的な中身にあたる。

試験での引っ掛け

シラバスは一方向性・第二原像発見困難性・衝突発見困難性を並べており、どれが「元を求められない」でどれが「同じ値になる別データを見つけられない」かの割り当てが問われる。また一方向性があってもパスワードが安全とは限らず、よく使われる語は事前計算表と照合されるため、ソルトとストレッチングの併用が前提になる。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では1回出題
  • 分野:テクノロジ系
  • シラバスは一方向性・第二原像発見困難性・衝突発見困難性を並べており、どれが「元を求められない」でどれが「同じ値になる別データを見つけられない」かの割り当てが問われる。