安全協議第五章練習題

2021-03-16 06:51:08 字數 1260 閱讀 2386

四、簡答題

1.(4分)請說一下零知識證明的定義。

2.(6分)零知識證明滿足三個性質,請簡述一下這三個性質。

3. (6分)請列舉幾個np完全問題(至少三個)。

4.(8分)根據下圖簡述一下洞穴協議的內容。

第五章零知識證明答案

一、填空

1. 最小洩露證明。

2.完備性、零知識性

3.洞穴協議

4.成員、知識

5.序列協議、並行

6.成員或定理

7.預處理階段、定理證明階段

二、判斷

1.× 2.×3.√ 4.× 5.√ 6.√7.√

三、名詞解釋

1.p類問題:在計算機學科中,存在多項式時間的演算法的一類問題,稱之為p類問題。

2.np類問題:像旅行商問題、命題表示式可滿足問題,至今沒有找到多項式時間演算法解得一類問題,稱之為np類問題。

3.互動式零知識證明:是指執行協議的雙方證明者p和驗證者v進行有連線的通訊,一方p執行完一步協議後,對方產生應答,p再相應做出反應,以互動式應答的方式執行完整的協議。

4.知識簽名實際上是一種數學構造,簽名者通過這種數學方法,可以在不洩露秘密的情況下向其他人證明他知道這個秘密。知識簽名從本質上來看是一種非互動式的零知識證明或最小洩露證明。

四、簡答題

1.零知識證明:

指的是證明者能夠在不向驗證者提供任何有用的資訊的情況下,使驗證者相信某個論斷是正確的。證明者向驗證者證明並使其相信自己知道或擁有某一訊息,但證明過程不能向驗證者洩漏任何關於被證明訊息的資訊。

2.零知識證明滿足三個性質:

(1)正確性。證明者p無法欺騙驗證者v。換言之,若證明者p不知道乙個定理的證明方法,則p使驗證者v相信他會證明定理的概率很低。

(2)完備性。驗證者v無法欺騙證明者p。若p知道乙個定理的證明方法,則p使v以絕對優勢的概率相信他能證明。

(3)零知識性。驗證者無法獲取任何額外的知識。

3. 旅行商問題、三方匹配問題、三方滿足問題、頂點覆蓋問題、哈密頓迴路問題等。

4.(1)v站在a點。

(2)p進入任何一點c或d。

(3)當p進洞後,v走向b點。

(4)v叫p:(a)從左邊走出來或(b)從右邊出來。

(5)p按照要求實現(有咒語)。

(6)p和v重複執行(1)~(5)共n次。

若p不知道咒語,則在b點,只有50%的機會猜中v的要求,協議執行n次,則只有2-n次機會完全猜中。此洞穴問題可以轉化為數學問題,p知道解決某個難題的秘密資訊,而v通過與p互動作用驗證其真偽。

第五章安全管理操作練習題

建立 教學管理資料庫 其中 課程表 的表結構如下 1 建立sql身份認證的登入帳號 log1,log2,log3。2 在查詢分析器中,用log1登入,能否看到 教學管理資料庫 為什麼?3 將log1,log2,log3對映為 教學管理資料庫 中的使用者。4 在查詢分析器中,使用log1登入,並在 教...

專案管理第五章練習題

1 檢驗批質量合格的條件為 a 主控專案的質量經抽樣檢驗合格 b 一般專案的質量經抽樣檢驗合格 c 質量控制資料完整d 觀感質量符合要求 e 具有完整的施工操作依據 質量檢查記錄 2 施工專案質量事中控制措施主要有 a 施工事件有匯報 施工有計畫 b 施工過程交接有檢查 質量預控有對策 施工專案有方...

第五章資本預算練習題

1 某公司準備購入一套裝置以擴充生產能力,現有甲 乙兩個方案可供選擇 甲方案需投資30000元,使用壽命為5年,採用直線法折舊,5年後裝置無殘值。5年中每年銷售收入為15000元,每年付現成本為5000元。乙方案需投資36000元,採用直線法計提折舊,使用壽命也是5年,5年後有殘值收入6000元,5...