暗号証明技術
暗号学 において 、 ハイブリッド論証は、 2 つの分布が 計算上区別できないこと を示すために使用される証明手法です 。
歴史
ハイブリッド議論の起源は 、1982年の アンドリュー・ヤオ の論文と、 1983年の シャフィ・ゴールドワッサー と シルヴィオ・ミカリの論文にあります 。[1]
形式的には、2つの分布 D 1 と D 2が計算的に区別できないことを示すために、 ハイブリッド分布 の列 D 1 := H 0 , H 1 , ..., H t =: D 2 を定義することができる。ここで、 t はセキュリティパラメータ nの多項式である。任意の確率的効率(多項式有限時間)アルゴリズム A の利点を 次のように
定義する。
あ
d
v
H
私
、
H
私
+
1
d
私
s
t
(
あ
)
:=
|
広報
[
×
←
$
H
私
:
あ
(
×
)
=
1
]
−
広報
[
×
←
$
H
私
+
1
:
あ
(
×
)
=
1
]
|
、
{\displaystyle {\mathsf {Adv}}_{H_{i},H_{i+1}}^{\mathsf {dist}}(\mathbf {A} ):=\left|\Pr[x{\stackrel {\$}{\gets }}H_{i}:\mathbf {A} (x)=1]-\Pr[x{\stackrel {\$}{\gets }}H_{i+1}:\mathbf {A} (x)=1]\right|,}
ここで、ドル記号 ($) は、分布から要素をランダムにサンプリングすることを示します。
三角不等式 より 、任意の確率多項式時間アルゴリズム A に対して、
あ
d
v
D
1
、
D
2
d
私
s
t
(
あ
)
≤
∑
私
=
0
t
−
1
あ
d
v
H
私
、
H
私
+
1
d
私
s
t
(
あ
)
。
{\displaystyle {\mathsf {Adv}}_{D_{1},D_{2}^{\mathsf {dist}}(\mathbf {A} )\leq \sum _{i=0}^{t-1}{\mathsf {Adv}}_{H_{i},H_{i+1}}^{\mathsf {dist}}(\mathbf {A} ).}
したがって、 0 ≤ k < t(n)を満たす k st が存在し 、
あ
d
v
H
け
、
H
け
+
1
d
私
s
t
(
あ
)
≥
あ
d
v
D
1
、
D
2
d
私
s
t
(
あ
)
/
t
(
n
)
。
{\displaystyle {\mathsf {Adv}}_{H_{k},H_{k+1}}^{\mathsf {dist}}(\mathbf {A} )\geq {\mathsf {Adv}}_{D_{1},D_{2}}^{\mathsf {dist}}(\mathbf {A} )/t(n).}
t は多項式有界な ので、任意のそのようなアルゴリズム A について、分布 H i と H i +1 の間の任意の iに対して固定された無視できる利点関数 ε(n) を持つことを示すことができれば 、特に、
ϵ
(
n
)
≥
あ
d
v
H
け
、
H
け
+
1
d
私
s
t
(
あ
)
≥
あ
d
v
D
1
、
D
2
d
私
s
t
(
あ
)
/
t
(
n
)
、
{\displaystyle \epsilon (n)\geq {\mathsf {Adv}}_{H_{k},H_{k+1}}^{\mathsf {dist}}(\mathbf {A} )\geq {\mathsf {Adv}}_{D_{1},D_{2}}^{\mathsf {dist}}(\mathbf {A} )/t(n),}
すると、分布 D 1 = H 0 と D 2 = H t を区別する利点も無視できるほど小さくなることがわかります。
アプリケーション
ハイブリッド論証は暗号学で広く用いられています。ハイブリッド論証を用いた簡単な証明には以下のようなものがあります。
ある乱数生成器の出力の次のビットを効率的に予測できない場合、この生成器は 疑似乱数生成器 (PRG)と呼ばれます。 [2]
1ビット出力のPRGを n ビット出力のPRGに安全に拡張することができます。 [3]
参照
注記
^ Bellare, Mihir, Phillip Rogaway. 「コードベースのゲームプレイング証明と三重暗号化の安全性」Cryptology ePrint Archive (2004)
^ Dodisのノートの定理1。
^ Passのノートの補題80.5、系81.7。
参考文献
Dodis, Yevgeniy. 「暗号入門講義5 ノート」 (PDF) 。2014年12月25日時点のオリジナル (PDF) からのアーカイブ。
パス、ラファエル。「暗号化講座」 (PDF) 。
マーク・フィシュリン。ミッテルバッハ、アルノ。 「ハイブリッド議論の概要」 (PDF) 。