...

デジタル署名の証明可能安全性

by user

on
Category: Documents
21

views

Report

Comments

Transcript

デジタル署名の証明可能安全性
デジタル署名とは
Tutorial「暗号技術の証明可能安全性」(2005.5.17)
・・・印鑑を電子的に実現したもの
デジタル署名の証明可能安全性
Alice
Bob
(株)東芝 研究開発センター
駒野 雄一
Charles
誰 が どんな文書 を承認したかを検証できる
1
Copyright © 2005 Toshiba Corporation. All rights reserved.
2
2
/
Tutorial 3.デジタル署名の証明可能安全性
26
デジタル署名方式
目次
プリミティブとして利用される方式
RSA署名(1978),Rabin署名(1979)
• 準備
• 署名方式と安全性
ElGamal署名(1985)
• PFDH(Probabilistic Full Domain Hash scheme)
• ランダムオラクルモデル
ランダムオラクルモデルで証明可能安全な方式 証明容易
• PFDHの安全性証明
Schnorr署名(1991)
• 証明の方針
FDH(1993),PFDH(2002),PSS(1996)
• 帰着アルゴリズムの構成と評価
標準モデルで証明可能安全な方式 証明複雑
• 緊密な安全性について
Cramer-Shoup署名(1999)
• FDH vs. PFDH
Gennaro-Halevi-Rabin署名(1999)
3
3
/
26
Tutorial 3.デジタル署名の証明可能安全性
4
4
/
26
Tutorial 3.デジタル署名の証明可能安全性
定義(署名方式)
定義1. 署名方式は次の3つのアルゴリズムで構成される
] 安全性のパラメータ
[鍵生成
準備
を入力として,鍵の組
を出力する確率的アルゴリズム
• 定義(署名)
] 文書
[署名生成
• 定義(署名の安全性)
• 定義(一方向性関数)
と秘密鍵
を入力として,署名
を出力する確率的アルゴリズム
• PFDHのアルゴリズム
] 文書
[署名検証
と署名
と公開鍵
を入力として,
• 定義(ランダムオラクル)
を出力する確定的アルゴリズム
5
Copyright © 2005 Toshiba Corporation. All rights reserved.
6
6
/
定義(デジタル署名方式の安全性の分類)
攻撃モデルと被害の程度による分類
完全解読
既知文書攻撃
非適応的
選択文書攻撃
適応的
選択文書攻撃
攻撃モデル 強
直接攻撃
一般的偽造
定義(デジタル署名方式の安全性)
定義2. 署名方式
選択的偽造
Tutorial 3.デジタル署名の証明可能安全性
26
に対して,以下の攻撃モデルを考える
存在的偽造
攻撃 容易
実行時間 以内のすべての
攻撃者に有利
となるとき
について
は EUF-ACMAの意味で
安全とよぶ
※Existential Un-Forgeability against Adaptive Chosen Message Attack
7
7
/
26
Tutorial 3.デジタル署名の証明可能安全性
8
8
/
26
Tutorial 3.デジタル署名の証明可能安全性
定義(一方向性関数)
定義3.
PFDH(Probabilistic Full Domain Hash)
を関数とする
実行時間 以内のすべての
となるとき
は
Coron 2002
署名生成
について
とよぶ
落し戸
一方向性関数 と 落し戸付き一方向性関数
9
9
/
26
Tutorial 3.デジタル署名の証明可能安全性
10
10
/
定義(ランダムオラクル)
PFDH(Probabilistic Full Domain Hash)
Coron 2002
署名検証
Tutorial 3.デジタル署名の証明可能安全性
26
定義4.
が以下をみたすとき
をランダムオラクルとよぶ
{0,1}l
000・・・001
000・・・010
・・・
101・・・001
・・・
11
11
/
26
Tutorial 3.デジタル署名の証明可能安全性
12
12
/
26
{0,1}k
100・・・110
011・・・101
・・・
???
・・・
値が確定
値が未確定
Tutorial 3.デジタル署名の証明可能安全性
ランダムオラクルモデルでの安全性
定義2’. 署名方式
に対して,以下の攻撃モデルを考える
PFDHの安全性証明
• 安全性証明の方針
• 帰着アルゴリズムの構成戦略
• 帰着アルゴリズムの構成(ハッシュ依頼/署名依頼への回答)
実行時間 以内のすべての
となるとき
13
13
/
• 帰着アルゴリズムの評価
について
は EUF-ACMAの意味で
安全とよぶ
Tutorial 3.デジタル署名の証明可能安全性
26
14
Copyright © 2005 Toshiba Corporation. All rights reserved.
帰着アルゴリズム構成の戦略(1/2)
安全性証明の方針
をサブルーチンとして利用して
を入力として
を出力する
が
⇒ PFDH は EUF-ACMA の意味で
を構成する
背理法
PFDH を EUF-ACMA の意味で偽造する が存在
⇒ の一方向性を破るアルゴリズム が存在
をサブルーチンとして利用して
を入力として
を出力する
15
15
/
26
を構成する
Tutorial 3.デジタル署名の証明可能安全性
16
16
/
26
Tutorial 3.デジタル署名の証明可能安全性
帰着アルゴリズム構成の戦略(2/2)
過去の回答と整合
詳細はCoron(EUROCRYPT’02)参照
17
17
/
26
Tutorial 3.デジタル署名の証明可能安全性
18
18
/
Tutorial 3.デジタル署名の証明可能安全性
26
帰着アルゴリズムの評価
Case 1
より
Case 2
ランダムオラクルの定義より
19
19
/
26
Tutorial 3.デジタル署名の証明可能安全性
20
20
/
26
Tutorial 3.デジタル署名の証明可能安全性
PFDHの安全性
定理(PFDHの安全性) 落し戸付き関数
が
ならば,PFDHは EUF-ACMA の意味で
緊密な安全性について
ただし,
• 緊密な安全性
• FDHのアルゴリズム
がなりたつ.ここで
21
21
/
は
• FDHが緊密な安全性をもたない理由
の1回の計算時間をあらわす.
Tutorial 3.デジタル署名の証明可能安全性
26
22
Copyright © 2005 Toshiba Corporation. All rights reserved.
緊密な安全性
帰着アルゴリズム
を構成した結果,
FDH(Full Domain Hash)
となるとき,
Bellare-Rogaway 1993
署名生成
署名方式は(問題に対して)緊密な安全性をもつとよぶ
例.PFDHは
例.FDHは
23
23
/
26
の一方向性に対して緊密な安全性をもつ
の一方向性に対して緊密な安全性をもたない
Tutorial 3.デジタル署名の証明可能安全性
24
24
/
26
Tutorial 3.デジタル署名の証明可能安全性
まとめ
FDHが緊密な安全性をもたない理由
• PFDHの安全性証明のご紹介
• 一方向性関数を破る帰着アルゴリズムの構成
• 緊密な安全性
• 乱数成分が緊密な安全性を保証 (PFDH)
ご清聴ありがとうございました
[email protected]
25
25
/
26
Tutorial 3.デジタル署名の証明可能安全性
26
26
/
26
Tutorial 3.デジタル署名の証明可能安全性
Fly UP