• 沒有找到結果。

第五章  安全性與效能分析

5.2  安全性模組

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

5.2 安全性模組

 

此小節我們將針對免憑證簽章機制的安全性定義做討論,並根據攻擊者能力的不 同,利用 Random Oracle Model 設計出兩種 Game。

5.2.1 Security Definition

根據 Al-Riyami 等學者的定義[1],免憑證簽章的安全性通常會根據攻擊者的能力 不同分成兩種情況討論,如下所述:

Œ Type I 攻擊者

此種情況是假設 PKG 是公正的 TTP,這類型的攻擊者 無法從 PKG 那裡得到 PKG 所生成的部份私密金鑰,但攻擊者 I能夠偽造簽名者的私密金鑰以及有能力替 換簽名者的公開金鑰,此種攻擊者我們歸為 Type I 攻擊者。

AI

A

Œ Type II 攻擊者

此種情況是假設 PKG 不是公正的 TTP,這類型的攻擊者 可輕易地從 PKG 那裡 得到 PKG 所生成的部份私密金鑰,但無法得到與簽名者相對應的私密金鑰以及替換簽 名者的公開金鑰,基於這種假設的攻擊者我們歸為 Type II 攻擊者。

AII

若免憑證簽章系統可以抵擋此兩種攻擊者的攻擊,則我們可以說此系統是安全的。

此外,我們會根據攻擊者能力的不同設計出兩種 Game,每個 Game 將有五個 Random Oracle 會被攻擊者詢問,以下是我們對這五個 Oracle 的定義:

34

已被建立在 CreateUser List 中,則 Oraclec

Partial-Private-Key-Extract、Set-Secret-Value、Set-Public-Key partial private key public key

不 會 發 生 任 何 事 。 否 則 , 此 會 執 行 免 憑 證 簽 章 的

CreateUser List。此兩種情況皆會輸出PKID 2. PartialKeyExtract

ID,若ID D

已被建立在 中,此

會回覆相對應的 。否則,回覆一個錯誤信號 。

輸入為使用者的身份識別

CreateUser List Oracle partial private key ID "⊥"

3. SecretValueExtract:

ID,若ID已被建立在 中,此

會回覆相對應的 。否則,回覆一個錯誤信號 。

: 輸入為使用者的身份識別

CreateUser List Oracle secret value xID "⊥"

4. PublicKeyReplace

以及一隨機的public key P ′KID,若ID

5.2.2 Security Model

在 1988 年的時候,Goldwasser、Micali and Revist 提出了一個關於數位簽章安全 性 的 概 念 : Existential Unforgeability Against Adaptive Chosen Message Attacks (EUF-ACMA)[11],若我們能夠在攻擊者任意選擇訊息攻擊模式(Adaptively chosen message attack)下證明簽章的安全性,我們就稱該簽章方法滿足 EUF-ACMA。因此,

為了證明免憑證簽章機制能夠滿足 EUF-ACMA 的安全概念,我們針對 Type I 攻擊者 以及 Type II 攻擊者 分別設計了兩個 Game: Game 1 及 Game 2,其定義如下:

AI AII

Game 1:

這個 Game 是由一挑戰者 以及進行 Adaptively chosen message attack 的 Type I 攻 擊者 所參與,其 Game 的流程如下:

3. A 從未向 PartialKeyExtract Oracle 及 SecretValueExtract Oracle 詢問過I ID 。 定義1:若在機率式多項式演算法時間內,攻擊者 有微乎其微的機率可以在 Game 1

Type I 攻擊者是安全的。

Game 2:

這個 Game 是由一挑戰者 以及進行 Adaptively chosen message attack 的 Type II 攻擊者 所參與,其 Game 的流程如下:

msk C params msk

AII

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

定義2:若在機率式多項式演算法時間內,攻擊者A 有微乎其微的機率可以在 Game 2II 中獲得勝利,我們則可以說此免憑證簽章面對 Type II 攻擊者是安全的。

定義3:若在機率式多項式演算法時間內,此免憑證簽章在面對上述 Type I 攻擊者及 ype II 攻擊者的情況下是安全的,我們則可以說此免憑證簽章機制滿足 Existential Unforgeability Against Adaptive Chosen Message Attacks (EUF-ACMA)的安全概念。

T

38

會證明我們的簽章方法在 Random Oracle Model 面對 Type I 攻擊者及 Type II 攻擊者能夠符合定義3 並滿足 EUF-ACMA 的安全概念。

5.3.1 Unforgeability against Type I Adversary

若存在一 Ty 攻擊者AI 那我們可以假設存在另一

相關文件