密碼學(xué)第11章-密碼協(xié)議課件_第1頁(yè)
密碼學(xué)第11章-密碼協(xié)議課件_第2頁(yè)
密碼學(xué)第11章-密碼協(xié)議課件_第3頁(yè)
密碼學(xué)第11章-密碼協(xié)議課件_第4頁(yè)
密碼學(xué)第11章-密碼協(xié)議課件_第5頁(yè)
已閱讀5頁(yè),還剩157頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第11章密碼協(xié)議概述密鑰分配與密鑰協(xié)商秘密共享身份識(shí)別零知識(shí)證明

不經(jīng)意傳輸習(xí)題第11章密碼協(xié)議概述密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件防止重放攻擊密鑰確證防止重密鑰確證密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件這里TA不同于在線密鑰分配中的TA,他只負(fù)責(zé)初始化時(shí)發(fā)放證書,以及必要時(shí)的糾紛處理,一般情況下的密鑰協(xié)商過(guò)程不需要TA參與。每個(gè)用戶的證書C(U)實(shí)際上是此用戶的一個(gè)可信的(經(jīng)可信第三方“蓋章”的)驗(yàn)證簽名算法。注:總假設(shè)證書發(fā)放時(shí)TA會(huì)驗(yàn)明身份,不存在冒充這里TA不同于在線密鑰分配中的TA,他只負(fù)責(zé)初始化時(shí)發(fā)放證書密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件W無(wú)法偽造U和V的簽名,因此不能成功實(shí)施中間人攻擊W無(wú)法偽造U和V的簽名,因此不能成功實(shí)施中間人攻擊密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件實(shí)際上求密鑰只需要將前面三式中的常數(shù)項(xiàng)相加即可實(shí)際上求密鑰只需要將前面三密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件u相當(dāng)于是代表自己身份的密鑰,不可泄露出去仍假設(shè)發(fā)放證書時(shí)不存在假冒。即保證證書中的v一定是A提供給TA的這個(gè)證書說(shuō)明:TA能保證(只有)真正的A有v的離散對(duì)數(shù)u識(shí)別思路?A向B證明他知道u的值u相當(dāng)于是代表自己身份的密鑰,不可泄露出去仍假設(shè)發(fā)放證書時(shí)不密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件零知識(shí)洞穴Quisquater和Guillou給出了一個(gè)非常形象的例子來(lái)解釋零知識(shí)證明。在洞穴深處的位置C和位置D之間有一道門,只有知道秘密咒語(yǔ)的人才能打開(kāi)它。假設(shè)P知道打開(kāi)門的咒語(yǔ),P想向V證明自己知道咒語(yǔ),但又不想向V泄露咒語(yǔ)。P可以利用下列協(xié)議來(lái)達(dá)到這個(gè)目的:零知識(shí)洞穴在洞穴深處的位置C和位置D之間有一道門,只有知道秘密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件協(xié)議如下:①B選擇p、q,計(jì)算n=pq;再選取滿足

的隨機(jī)數(shù)a,將n和a發(fā)送給A。②A猜測(cè)a是模n的平方剩余或非平方剩余,并將結(jié)果告訴B。③B告訴A猜測(cè)正確或不正確,并將p、q發(fā)送給A④A檢查p、q都是素?cái)?shù)且n=pq。顯然,A猜中的概率是1/2。協(xié)議執(zhí)行完后,A根據(jù)p、q可求出amodn的4個(gè)平方根(如果a是模n的平方剩余),以檢查B是否在A猜測(cè)完后將結(jié)果做了修改。協(xié)議如下:設(shè)A有一個(gè)秘密,想以1/2的概率傳遞給B,即B有50%的機(jī)會(huì)收到這個(gè)秘密,另外50%的機(jī)會(huì)什么也沒(méi)有收到,協(xié)議執(zhí)行完后,B知道自己是否收到了這個(gè)秘密,但A卻不知B是否收到了這個(gè)秘密。這種協(xié)議就稱為不經(jīng)意傳輸協(xié)議。不經(jīng)意傳輸設(shè)A有一個(gè)秘密,想以1/2的概率傳遞給B,即B有501.基于大數(shù)分解問(wèn)題的不經(jīng)意傳輸協(xié)議設(shè)A想通過(guò)不經(jīng)意傳輸協(xié)議傳遞給B的秘密是整數(shù)n(為兩個(gè)大素?cái)?shù)之積)的因數(shù)分解。這個(gè)問(wèn)題具有普遍意義,因?yàn)槿魏蚊孛芏伎赏ㄟ^(guò)RSA加密,得到n的因數(shù)分解就可得到這個(gè)秘密。協(xié)議基于如下事實(shí):已知某數(shù)在模n下兩個(gè)不同的平方根,就可分解n。1.基于大數(shù)分解問(wèn)題的不經(jīng)意傳輸協(xié)議協(xié)議如下:①B隨機(jī)選一數(shù)x,將x2modn發(fā)送給A。②A(掌握n=pq的分解)計(jì)算x2modn的4個(gè)平方根±x和±y,并將其中之一發(fā)送給B。由于A只知道x2modn,并不知道4個(gè)平方根中哪一個(gè)是B選的x。③B檢查第②步收到的數(shù)是否與±x在模n下同余,如果是,則B沒(méi)有得到任何新信息;否則B就掌握了x2modn的兩個(gè)不同的平方根,從而能夠分解n。而A卻不知究竟是哪種情況。顯然,B得到n的分解的概率是1/2。協(xié)議如下:2.基于離散對(duì)數(shù)問(wèn)題的不經(jīng)意傳輸協(xié)議下一個(gè)不經(jīng)意傳輸協(xié)議是非交互的,其中B不向A發(fā)送任何消息。設(shè)系統(tǒng)中所有用戶都知道一個(gè)大素?cái)?shù)p、GF(p)-{0}的生成元g和另一大素?cái)?shù)c,但無(wú)人知道c的離散對(duì)數(shù)。假定計(jì)算離散對(duì)數(shù)是不可行的,因此從gxmodp和gymodp無(wú)法計(jì)算gxymodp。協(xié)議中所有運(yùn)算都在GF(p)中進(jìn)行。2.基于離散對(duì)數(shù)問(wèn)題的不經(jīng)意傳輸協(xié)議B按如下方式產(chǎn)生公開(kāi)的加密密鑰和秘密的解密密鑰:隨機(jī)選取一個(gè)比特i和一個(gè)數(shù)x(0≤x≤p-2),計(jì)算yi=gx,y1-i=c(gx)-1,以(y0,y1)作為公開(kāi)的加密密鑰,以(i,x)作為秘密解密密鑰。由于B不知道c的離散對(duì)數(shù),所以他知道y0和y1兩者其中一個(gè)的離散對(duì)數(shù),而A無(wú)法知道y0和y1中哪個(gè)離散對(duì)數(shù)是B已知的。A可通過(guò)方程y0y1=c來(lái)檢查B的公開(kāi)加密密鑰是否正確。B按如下方式產(chǎn)生公開(kāi)的加密密鑰和秘密的解密密鑰:協(xié)議中設(shè)A的兩個(gè)秘密s0和s1是二進(jìn)制數(shù),是異或運(yùn)算,若進(jìn)行異或運(yùn)算的兩個(gè)數(shù)不等長(zhǎng),可在較短數(shù)前面補(bǔ)0。協(xié)議如下:①A在0到p-2之間隨機(jī)取兩個(gè)整數(shù)k0、k1,對(duì)j=0,1計(jì)算

將c0,c1,m0,m1發(fā)送給B。②B用自己的秘密解密密鑰計(jì)算。由于B不知道y1-i的離散對(duì)數(shù),所以無(wú)法得到d1-i和s1-i。注:本協(xié)議相當(dāng)于“二傳一”不經(jīng)意傳輸。若其中一個(gè)為有效秘密一個(gè)為空,則成為前一種不經(jīng)意傳輸。協(xié)議中設(shè)A的兩個(gè)秘密s0和s1是二進(jìn)制數(shù),是異或運(yùn)3.“多傳一”的不經(jīng)意傳輸協(xié)議設(shè)A有多個(gè)秘密,想將其中一個(gè)傳遞給B,使得只有B知道A傳遞的是哪個(gè)秘密。設(shè)A的秘密是s1,s2,…,sk,每一秘密是一比特序列。協(xié)議如下:①A告訴B一個(gè)單向函數(shù)f,但對(duì)f-1保密。②設(shè)B想得到秘密si,他在f的定義域內(nèi)隨機(jī)選取k個(gè)值x1,x2,…,xk,將k元組(y1,y2,…,yk)發(fā)送給A,其中3.“多傳一”的不經(jīng)意傳輸協(xié)議③A計(jì)算zj=f-1(yj)(j=1,2,…,k),并將zjsj(j=1,2,…,k)發(fā)送給B。④由于zi=f

-1(yi)=f

-1(f(xi))=xi,所以B知道zi,因此可從zisi獲得si。由于A不知k元組(y1,y2,…,yk)中哪個(gè)是f(xi),因此無(wú)法確定B得到的是哪個(gè)秘密。然而如果B不遵守協(xié)議,他用f對(duì)多個(gè)xj求得f(xj),就可獲得多個(gè)秘密。因此總假定這種“多傳一”協(xié)議中所有用戶都遵守協(xié)議。③A計(jì)算zj=f-1(yj)(j=1,2,…,k),并將4.基于大數(shù)分解問(wèn)題的“多傳一”不經(jīng)意傳輸協(xié)議設(shè)A有多個(gè)秘密,并對(duì)自己的每個(gè)秘密都使用一個(gè)不同的RSA體制加密,A要想向B傳遞其中的一個(gè)秘密,就可告訴B加密該秘密的RSA體制模數(shù)的分解。協(xié)議如下:①A構(gòu)造k個(gè)RSA加密體制,使得在每個(gè)體制中的兩個(gè)素?cái)?shù)pj和qj滿足pj≡qj≡3mod4(這樣可保證同一數(shù)a在模nj=pjqj下的兩個(gè)平方根有相反的Jacobi符號(hào)),將加密密鑰(ej,nj)及加密后的秘密發(fā)送給B,其中j=1,2,…,k。4.基于大數(shù)分解問(wèn)題的“多傳一”不經(jīng)意傳輸協(xié)議②B選k個(gè)數(shù)x1,x2,…,xk,分別計(jì)算Jacobi符號(hào)

和x2jmodnj

(j=1,2,…,k)。B如果想獲得秘密si,則將x2imodni和發(fā)送給A,而對(duì)所有j≠i,將x2jmodnj和

發(fā)送給A。③對(duì)每一j,A計(jì)算x2jmodnj的平方根和平方根的Jacobi符號(hào),比較每一平方根的Jacobi符號(hào)是否與第②步收到的Jacobi符號(hào)相同,將Jacobi符號(hào)相同的那一平方根發(fā)送給B。④B現(xiàn)在獲得x2imodni的兩個(gè)不同的平方根,因此能夠分解ni,求出解密密鑰di,進(jìn)一步求出si;而對(duì)j≠i,B在第③步收到的平方根是自己已知的,因此無(wú)法求出nj和sj。②B選k個(gè)數(shù)x1,x2,…,xk,分別計(jì)算Jacobi符號(hào)因?yàn)锳不知道B選擇的是哪個(gè)i,因此不知道B獲得的是哪個(gè)秘密。協(xié)議中仍假定A、B都遵守協(xié)議,否則B在第②步進(jìn)行欺騙的話,A仍無(wú)法識(shí)別。因?yàn)锳不知道B選擇的是哪個(gè)i,因此不知道B獲得的是哪個(gè)秘密。例7.7在上述協(xié)議中,設(shè)A用于加密某個(gè)秘密s的RSA體制的模數(shù)n=2773=47×59,滿足47≡59≡3mod4。B在第②步選擇的相應(yīng)x=2001,計(jì)算x2modn=20012mod2773=2562及如果B想獲得s,則將(2562,1)發(fā)送給A例7.7在上述協(xié)議中,設(shè)A用于加密某個(gè)秘密s的RSA體制的第③步,A如下計(jì)算2562mod2773的平方根:求2562mod47=24,2562mod59=25,求出24在mod47時(shí)的平方根為±27,25在mod59時(shí)的平方根為±5,由中國(guó)剩余定理求出平方根為±27·59·4±5·47·54,即349,772,2001,2424。因,A將349或2424發(fā)送給B。第③步,A如下計(jì)算2562mod2773的平方根:第④步,B由gcd{2773,349+2001}=47或gcd{2773,2424-2001}=47得n的一個(gè)因子,從而得到n的分解式47×59。若B不想獲得s,則將(2562,-1)發(fā)送給A,A將772或2001發(fā)送給B,因772≡2001mod2773,所以B未收到任何新信息。第④步,B由gcd{2773,349+2001}=47第11章密碼協(xié)議概述密鑰分配與密鑰協(xié)商秘密共享身份識(shí)別零知識(shí)證明

不經(jīng)意傳輸習(xí)題第11章密碼協(xié)議概述密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件防止重放攻擊密鑰確證防止重密鑰確證密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件這里TA不同于在線密鑰分配中的TA,他只負(fù)責(zé)初始化時(shí)發(fā)放證書,以及必要時(shí)的糾紛處理,一般情況下的密鑰協(xié)商過(guò)程不需要TA參與。每個(gè)用戶的證書C(U)實(shí)際上是此用戶的一個(gè)可信的(經(jīng)可信第三方“蓋章”的)驗(yàn)證簽名算法。注:總假設(shè)證書發(fā)放時(shí)TA會(huì)驗(yàn)明身份,不存在冒充這里TA不同于在線密鑰分配中的TA,他只負(fù)責(zé)初始化時(shí)發(fā)放證書密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件W無(wú)法偽造U和V的簽名,因此不能成功實(shí)施中間人攻擊W無(wú)法偽造U和V的簽名,因此不能成功實(shí)施中間人攻擊密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件實(shí)際上求密鑰只需要將前面三式中的常數(shù)項(xiàng)相加即可實(shí)際上求密鑰只需要將前面三密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件u相當(dāng)于是代表自己身份的密鑰,不可泄露出去仍假設(shè)發(fā)放證書時(shí)不存在假冒。即保證證書中的v一定是A提供給TA的這個(gè)證書說(shuō)明:TA能保證(只有)真正的A有v的離散對(duì)數(shù)u識(shí)別思路?A向B證明他知道u的值u相當(dāng)于是代表自己身份的密鑰,不可泄露出去仍假設(shè)發(fā)放證書時(shí)不密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件零知識(shí)洞穴Quisquater和Guillou給出了一個(gè)非常形象的例子來(lái)解釋零知識(shí)證明。在洞穴深處的位置C和位置D之間有一道門,只有知道秘密咒語(yǔ)的人才能打開(kāi)它。假設(shè)P知道打開(kāi)門的咒語(yǔ),P想向V證明自己知道咒語(yǔ),但又不想向V泄露咒語(yǔ)。P可以利用下列協(xié)議來(lái)達(dá)到這個(gè)目的:零知識(shí)洞穴在洞穴深處的位置C和位置D之間有一道門,只有知道秘密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件密碼學(xué)第11章-密碼協(xié)議課件協(xié)議如下:①B選擇p、q,計(jì)算n=pq;再選取滿足

的隨機(jī)數(shù)a,將n和a發(fā)送給A。②A猜測(cè)a是模n的平方剩余或非平方剩余,并將結(jié)果告訴B。③B告訴A猜測(cè)正確或不正確,并將p、q發(fā)送給A④A檢查p、q都是素?cái)?shù)且n=pq。顯然,A猜中的概率是1/2。協(xié)議執(zhí)行完后,A根據(jù)p、q可求出amodn的4個(gè)平方根(如果a是模n的平方剩余),以檢查B是否在A猜測(cè)完后將結(jié)果做了修改。協(xié)議如下:設(shè)A有一個(gè)秘密,想以1/2的概率傳遞給B,即B有50%的機(jī)會(huì)收到這個(gè)秘密,另外50%的機(jī)會(huì)什么也沒(méi)有收到,協(xié)議執(zhí)行完后,B知道自己是否收到了這個(gè)秘密,但A卻不知B是否收到了這個(gè)秘密。這種協(xié)議就稱為不經(jīng)意傳輸協(xié)議。不經(jīng)意傳輸設(shè)A有一個(gè)秘密,想以1/2的概率傳遞給B,即B有501.基于大數(shù)分解問(wèn)題的不經(jīng)意傳輸協(xié)議設(shè)A想通過(guò)不經(jīng)意傳輸協(xié)議傳遞給B的秘密是整數(shù)n(為兩個(gè)大素?cái)?shù)之積)的因數(shù)分解。這個(gè)問(wèn)題具有普遍意義,因?yàn)槿魏蚊孛芏伎赏ㄟ^(guò)RSA加密,得到n的因數(shù)分解就可得到這個(gè)秘密。協(xié)議基于如下事實(shí):已知某數(shù)在模n下兩個(gè)不同的平方根,就可分解n。1.基于大數(shù)分解問(wèn)題的不經(jīng)意傳輸協(xié)議協(xié)議如下:①B隨機(jī)選一數(shù)x,將x2modn發(fā)送給A。②A(掌握n=pq的分解)計(jì)算x2modn的4個(gè)平方根±x和±y,并將其中之一發(fā)送給B。由于A只知道x2modn,并不知道4個(gè)平方根中哪一個(gè)是B選的x。③B檢查第②步收到的數(shù)是否與±x在模n下同余,如果是,則B沒(méi)有得到任何新信息;否則B就掌握了x2modn的兩個(gè)不同的平方根,從而能夠分解n。而A卻不知究竟是哪種情況。顯然,B得到n的分解的概率是1/2。協(xié)議如下:2.基于離散對(duì)數(shù)問(wèn)題的不經(jīng)意傳輸協(xié)議下一個(gè)不經(jīng)意傳輸協(xié)議是非交互的,其中B不向A發(fā)送任何消息。設(shè)系統(tǒng)中所有用戶都知道一個(gè)大素?cái)?shù)p、GF(p)-{0}的生成元g和另一大素?cái)?shù)c,但無(wú)人知道c的離散對(duì)數(shù)。假定計(jì)算離散對(duì)數(shù)是不可行的,因此從gxmodp和gymodp無(wú)法計(jì)算gxymodp。協(xié)議中所有運(yùn)算都在GF(p)中進(jìn)行。2.基于離散對(duì)數(shù)問(wèn)題的不經(jīng)意傳輸協(xié)議B按如下方式產(chǎn)生公開(kāi)的加密密鑰和秘密的解密密鑰:隨機(jī)選取一個(gè)比特i和一個(gè)數(shù)x(0≤x≤p-2),計(jì)算yi=gx,y1-i=c(gx)-1,以(y0,y1)作為公開(kāi)的加密密鑰,以(i,x)作為秘密解密密鑰。由于B不知道c的離散對(duì)數(shù),所以他知道y0和y1兩者其中一個(gè)的離散對(duì)數(shù),而A無(wú)法知道y0和y1中哪個(gè)離散對(duì)數(shù)是B已知的。A可通過(guò)方程y0y1=c來(lái)檢查B的公開(kāi)加密密鑰是否正確。B按如下方式產(chǎn)生公開(kāi)的加密密鑰和秘密的解密密鑰:協(xié)議中設(shè)A的兩個(gè)秘密s0和s1是二進(jìn)制數(shù),是異或運(yùn)算,若進(jìn)行異或運(yùn)算的兩個(gè)數(shù)不等長(zhǎng),可在較短數(shù)前面補(bǔ)0。協(xié)議如下:①A在0到p-2之間隨機(jī)取兩個(gè)整數(shù)k0、k1,對(duì)j=0,1計(jì)算

將c0,c1,m0,m1發(fā)送給B。②B用自己的秘密解密密鑰計(jì)算。由于B不知道y1-i的離散對(duì)數(shù),所以無(wú)法得到d1-i和s1-i。注:本協(xié)議相當(dāng)于“二傳一”不經(jīng)意傳輸。若其中一個(gè)為有效秘密一個(gè)為空,則成為前一種不經(jīng)意傳輸。協(xié)議中設(shè)A的兩個(gè)秘密s0和s1是二進(jìn)制數(shù),是異或運(yùn)3.“多傳一”的不經(jīng)意傳輸協(xié)議設(shè)A有多個(gè)秘密,想將其中一個(gè)傳遞給B,使得只有B知道A傳遞的是哪個(gè)秘密。設(shè)A的秘密是s1,s2,…,sk,每一秘密是一比特序列。協(xié)議如下:①A告訴B一個(gè)單向函數(shù)f,但對(duì)f-1保密。②設(shè)B想得到秘密si,他在f的定義域內(nèi)隨機(jī)選取k個(gè)值x1,x2,…,xk,將k元組(y1,y2,…,yk)發(fā)送給A,其中3.“多傳一”的不經(jīng)意傳輸協(xié)議③A計(jì)算zj=f-1(yj)(j=1,2,…,k),并將zjsj(j=1,2,…,k)發(fā)送給B。④由于zi=f

-1(yi)=f

-1(f(xi))=xi,所以B知道zi,因此可從zisi獲得si。由于A不知k元組(y1,y2,…,yk)中哪個(gè)是f(xi),因此無(wú)法確定B得到的是哪個(gè)秘密。然而如果B不遵守協(xié)議,他用f對(duì)多個(gè)xj求得f(xj),就可獲得多個(gè)秘密。因此總假定這種“多傳一”協(xié)議中所有用戶都遵守協(xié)議。③A計(jì)算zj=f-1(yj)(j=1,2,…,k),并將4.基于大數(shù)分解問(wèn)題的“多傳一”不經(jīng)意傳輸協(xié)議設(shè)A有多個(gè)秘密,并對(duì)自己的每個(gè)秘密都使用一個(gè)不同的RSA體制加密,A要想向B傳遞其中的一個(gè)秘密,就可告訴B加密該秘密的RSA體制模數(shù)的分解。協(xié)議如下:①A構(gòu)造k個(gè)RSA加密體制,使得在每個(gè)體制中的兩個(gè)素?cái)?shù)pj和qj滿足pj≡qj≡3mod4(這樣可保證同一數(shù)a在模nj=pjqj下的兩個(gè)平方根有相反的Jacobi符號(hào)),將加密密鑰(ej,nj)及加密后的秘密發(fā)送給B,其中j=1,2,…,k。4.基于大數(shù)分解問(wèn)題的“多傳一”不經(jīng)意傳輸協(xié)議②B選k個(gè)數(shù)x1,x2,…,xk,分別計(jì)算Jacobi符號(hào)

和x2jmodnj

(j=1,2,…,k)。B如果想獲得秘密si,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論