Logo

Nola's Backyard

離散対数問題

巡回群 ⟨g⟩\langle g \rangle と y∈⟨g⟩y\in \langle g \rangle に対して、 gx=yg^x = y となる整数 xx を求める問題。

  • gg を 底 (base)、xx を 離散対数 と呼ぶ。
  • 公開鍵暗号の基盤になる
    • 順方向 x↦gxx \mapsto g^x は 繰り返し二乗法 で O(log⁡x)O(\log x)
    • 逆方向 y↦xy \mapsto x は、群の取り方によっては効率的なアルゴリズムが知られていない
    • この 一方向性 (one-way) が暗号の安全性を支える