差分確率(さぶんかくりつ、Differential Probability)とは、ある有限種類の入力を持つ全射の関数 f ( x ) {\displaystyle f(x)} があったときに、任意の x {\displaystyle x} について、 f ( x ) f ( x Δ x ) {\displaystyle f(x)\oplus {}f(x\oplus \Delta {}x)} がある値 Δ y {\displaystyle \Delta {}y} になる確率である。 x {\displaystyle x} の値域に矛盾しないすべての Δ x {\displaystyle \Delta {}x} に対して Δ y {\displaystyle \Delta {}y} の確率を求めることができる。 ただし、 Δ x = 0 {\displaystyle \Delta {}x=0} の場合必ず Δ y = 0 {\displaystyle \Delta {}y=0} となる。

Δ x = 0 {\displaystyle \Delta {}x=0} を除いて、差分確率の中で最も高い確率をその関数の最大差分確率と呼ぶ。 最大差分確率を求めるための計算量は、 x {\displaystyle x} の種類のおよそ2乗となる。

差分確率は、ブロック暗号の解読法の一つである差分解読法に用いられる。 ただし、ブロック暗号全体の最大差分確率を求めるための計算量はブロック暗号全体の計算量よりも大きいため、通常は求めることができない。 そのため、ブロック暗号を解読する場合は、小さなブロック単位での最大差分確率を求め、その確率を次のブロックに接続していくことによって全体の差分確率を概算する。このように求めた値は最大差分特性確率と呼ばれ、最大差分確率よりも小さい。

最大差分特性確率の逆数が解読に必要な平文数となる。逆に言えば、最大差分特性確率がブロック長 B {\displaystyle B} に対して 2 B {\displaystyle 2^{-B}} より小さければ、差分解読法でその暗号が解読されることはない。

関連項目

  • ブロック暗号
  • 差分解読法
  • 共通鍵暗号
  • 暗号理論
  • Feistel構造
  • SPN構造

【高校数学B】統計的な推測《確率分布、確率変数の期待値・分散・変換、同時分布、二項分布、正規分布、標準化など》 受験×ガチ勢×チート™【

差分 Wikiwand

真の平均値の差と、分析方法の関係

No4 確率変数の分散と標準偏差【統計的な推測】【数学B】 YouTube

さまざまな確率分布まとめ 数学の景色