亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一個(gè)可驗(yàn)證的動(dòng)態(tài)多秘密共享方案

        2020-12-15 10:52:32張碩英劉鋒
        網(wǎng)絡(luò)空間安全 2020年11期
        關(guān)鍵詞:密碼學(xué)

        張碩英 劉鋒

        摘 ? 要:利用結(jié)合RSA密碼體制和ElGamal簽名算法的簽密體制、異或運(yùn)算和Hash函數(shù)等工具,提出一個(gè)安全的動(dòng)態(tài)可驗(yàn)證多秘密共享方案。方案中的參與者獲得子秘密份額時(shí),驗(yàn)證其來(lái)源和有效性,避免得到無(wú)效的子秘密份額。方案在不安全信道環(huán)境下具有一定的抗干擾能力,可以防止非法用戶的參與。同時(shí)可以防止參與者和分發(fā)者的欺騙行為。方案具有高效性和靈活性,同時(shí)在秘密分發(fā)過(guò)程更具安全性。

        關(guān)鍵詞:多秘密共享;可驗(yàn)證的;動(dòng)態(tài)的;密碼學(xué)

        中圖分類號(hào): TN911.22 ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

        Abstract: Using the RSA cryptosystem and ElGamal signature algorithm, XOR operation and hash function, a dynamic and verifiable multi-secret sharing scheme has been proposed. When the participant obtains the sub secret share, it verifies its source and validity to avoid getting the invalid sub secret share. The scheme has a certain anti-interference ability in the insecure channel environment, which can prevent the participation of illegal users. At the same time, it can prevent participants and distributors from cheating. This scheme is efficient and flexible, and is more secure in secret distribution process.

        Key words: secret sharing; verifiable; dynamic; cryptography

        1 引言

        計(jì)算機(jī)網(wǎng)絡(luò)的興起給人們的生活提供了巨大的便利,保存重要信息不再使用易丟失或破損的紙張,使用電子設(shè)備保存重要信息成為現(xiàn)在最為普遍的做法。那么面對(duì)信息的保存,安全問(wèn)題就顯得尤為重要。最初使用的方法便是重要信息統(tǒng)一由一人或者多人保管,顯然這樣的方法安全性極低,不能保障數(shù)據(jù)信息的安全可靠性。為解決信息的安全保存問(wèn)題,Shamir和Blakley在1979年分別獨(dú)立地設(shè)計(jì)了一個(gè)基礎(chǔ)的秘密共享方案。文獻(xiàn)[1]通過(guò)構(gòu)造多項(xiàng)式將主秘密分割成多個(gè)子秘密,分發(fā)給相應(yīng)的參與者。當(dāng)參與者個(gè)數(shù)大于或等于門(mén)限值時(shí),便可以通過(guò)Lagrange插值公式進(jìn)行主秘密的恢復(fù);當(dāng)參與者個(gè)數(shù)小于門(mén)限值時(shí),主秘密無(wú)法恢復(fù)。文獻(xiàn)[2]通過(guò)利用幾何學(xué)中的多維空間性質(zhì),將主秘密被定義為n維空間中有n個(gè)超平面相交的點(diǎn),每一個(gè)子秘密包含主秘密點(diǎn)的n-1維超平面方程,任意n個(gè)超平面相交就能代表主秘密的點(diǎn)。而少于n個(gè)超平面相交只能確定代表主秘密的點(diǎn)所在的交線,無(wú)法恢復(fù)主秘密。這兩種基本的秘密共享方案的思想都是將主秘密進(jìn)行分割,再進(jìn)行分發(fā)子秘密份額?;謴?fù)主秘密時(shí),當(dāng)參與者個(gè)數(shù)大于或等于門(mén)限值時(shí),才可完整恢復(fù)主秘密;反之不能。上述兩種方案因后者的超平面本身的抽象性,導(dǎo)致該方案難以理解,以至于針對(duì)該方案的研究或改進(jìn)較少。Shamir共享方案因其思想、過(guò)程簡(jiǎn)單,很多研究人員在該方案基礎(chǔ)上的研究或改進(jìn)較多。

        文獻(xiàn)[3]提出來(lái)了建立在整數(shù)環(huán)上的秘密共享方案,該方案適用于當(dāng)計(jì)算環(huán)境無(wú)法構(gòu)成域時(shí)。文獻(xiàn)[4]在文獻(xiàn)[1]的基礎(chǔ)上進(jìn)行了改進(jìn),使得子秘密份額可重復(fù)利用,無(wú)需頻繁進(jìn)行子秘份額的更新。文獻(xiàn)[5]對(duì)文獻(xiàn)[4]進(jìn)行了改進(jìn),使其具有可驗(yàn)證性。文獻(xiàn)[7]利用單向散列鏈構(gòu)造多項(xiàng)式更新子秘密份額;文獻(xiàn)[9]提出將秘密份額進(jìn)行線性組合作為L(zhǎng)agrange分量,用于重構(gòu)秘密;文獻(xiàn)[10]提出了一個(gè)高效的多秘密共享方案;文獻(xiàn)[12]設(shè)計(jì)了一個(gè)根據(jù)門(mén)限值大小重構(gòu)不同秘密的多秘密共享方案,使方案具有動(dòng)態(tài)性。文獻(xiàn)[14]的方案是在文獻(xiàn)[12]方案的基礎(chǔ)上進(jìn)行了改進(jìn),以Hash函數(shù)的安全性作為基礎(chǔ),在重構(gòu)主秘密之后,驗(yàn)證其是否正確。利用RSA密碼體制,將子秘密份額加密傳輸,使子秘密分發(fā)可在不安全信道中傳輸。

        本文在文獻(xiàn)[14]方案的基礎(chǔ)上進(jìn)行了改進(jìn),本方案利用ElGamal簽名方案在子秘密分發(fā)階段對(duì)子秘密進(jìn)行簽名和對(duì)子秘密利用RSA密碼體制加密,并在參與者得到子秘密份額之后進(jìn)行Hash函數(shù)值驗(yàn)證,確保子秘密份額來(lái)源于分發(fā)者,以及確保子秘密份額正確有效。參與者通過(guò)對(duì)加密后的子秘密份額進(jìn)行解密并簽名認(rèn)證得到正確有效的子秘密份額。本文方案通過(guò)對(duì)不同組的主秘密定義不同的門(mén)限值,便于之后恢復(fù)不同主秘密,可以動(dòng)態(tài)地增刪參與者,還可以對(duì)秘密進(jìn)行增加或者刪除。

        2 動(dòng)態(tài)多秘密共享方案

        方案構(gòu)造過(guò)程中,引入如下幾個(gè)實(shí)體,秘密分發(fā)者用D表示。參與者用表示,秘密恢復(fù)者用C表示。

        2.1系統(tǒng)初始化階段

        (5)每個(gè)參與者通過(guò)RSA解密函數(shù),計(jì)算;并且通過(guò)ElGamal簽名驗(yàn)證函數(shù)判斷其真值。若真值為真,可得屬于參與者的秘密份額。

        (6)通過(guò)對(duì)計(jì)算出的子秘密份額應(yīng)用Hash函數(shù),得到,判斷與公開(kāi)的是否相等,驗(yàn)證子秘密的有效性。

        3.3 主秘密重構(gòu)階段

        若要重構(gòu)第一組秘密,則至少需要大于等于l位的參與者合作執(zhí)行以下過(guò)程。

        (1)每個(gè)計(jì)算各自的經(jīng)過(guò)運(yùn)算后的秘密份額,即:

        在上應(yīng)用Hash函數(shù)得,公開(kāi);然后將發(fā)送給恢復(fù)者C。

        (2)C接收到所有的后,通過(guò)Hash函數(shù)計(jì)算,判斷是否等于之前公開(kāi)的。若兩者相等,則C接受;若兩者不相等,則說(shuō)明在傳輸過(guò)程中出現(xiàn)錯(cuò)誤,或者參與者存在欺騙行為,將錯(cuò)誤的發(fā)送給C,C要求參與者重新發(fā)送,直至獲得正確的。C獲得正確的 后,第一組秘密重構(gòu)為:

        得到后,根據(jù)公布的和,計(jì)算(其中),即可恢復(fù)出第l組的t個(gè)秘密。

        (3)得到t個(gè)秘密(其中)后,通過(guò)Hash函數(shù)計(jì)算,判斷和公開(kāi)的是否相等。若相等,則得到了正確的t個(gè)主秘密;若不等,則說(shuō)明D存在欺騙行為,沒(méi)有發(fā)送正確的子秘密份額。

        4分析與討論

        4.1 可驗(yàn)證性分析

        本文在原有方案的基礎(chǔ)上,在秘密分發(fā)階段增加了ElGamal簽名方案和分發(fā)階段的驗(yàn)證算法,更加有效保證傳輸過(guò)程中數(shù)據(jù)的唯一有效性。

        (1)增加ElGamal簽名方案。分發(fā)者在對(duì)子秘密份額加密之前,對(duì)其通過(guò)簽名函數(shù)進(jìn)行簽名。當(dāng)參與者收到加密之后的子秘密份額和簽名消息對(duì),參與者通過(guò)RSA解密函數(shù)對(duì)子秘密份額進(jìn)行解密之后,再通過(guò)ElGamal驗(yàn)證函數(shù)對(duì)子秘密份額和簽名消息對(duì)進(jìn)行驗(yàn)證。若驗(yàn)證通過(guò),則分發(fā)者得到子秘密份額;反之,得到的信息有誤。因此該方案增加了對(duì)秘密分發(fā)者的身份認(rèn)證,確保秘密發(fā)送方的數(shù)據(jù)安全性。

        (2)當(dāng)秘密分發(fā)者解密并驗(yàn)證子秘密份額,可通過(guò)Hash函數(shù)確認(rèn)其有效性,防止秘密分發(fā)者的欺騙。在參與者獲得子秘密份額后,每一位參與者通過(guò)Hash函數(shù)計(jì)算,判斷與是否相等。如果值相等,說(shuō)明子秘密份額是正確的,參與者接收子秘密份額;如果值不相等,說(shuō)明分發(fā)者是不誠(chéng)實(shí)的,參與者要求分發(fā)者重新簽名并加密子秘密份額再發(fā)送,直至得到正確的子秘密份額。

        4.2 動(dòng)態(tài)性分析

        在不改變秘密份額的同時(shí),增加或刪除參與者。也可以添加新的主秘密或者刪除舊的主秘密。

        (1)參與者的添加。設(shè)需添加一身份標(biāo)識(shí)為的參與者。在系統(tǒng)初始化階段,秘密分發(fā)者D選取的一個(gè)在上的離散對(duì)數(shù)問(wèn)題的難處理的大素?cái)?shù),是一個(gè)本原元,而后選擇合適的和一個(gè)秘密的隨機(jī)數(shù)。選擇2個(gè)足夠大的素?cái)?shù)、和,分別計(jì)算,,。公開(kāi),確保其唯一性,否則參與者需要重新選擇,保密;在偽秘密份額產(chǎn)生計(jì)算秘密分發(fā)者D選取,,根據(jù)簽名函數(shù)對(duì)進(jìn)行簽名,公開(kāi)。利用RSA加密函數(shù)對(duì)進(jìn)行加密,即。公開(kāi);秘密分發(fā)者D通過(guò)計(jì)算得到,將公開(kāi)。參與者通過(guò)RSA解密函數(shù)從中計(jì)算得子秘密份額,并且通過(guò)驗(yàn)證函數(shù)驗(yàn)證真值。若驗(yàn)證通過(guò),則得到屬于自己的子秘密份額。最后,通過(guò)Hash函數(shù)驗(yàn)證此子秘密份額是否有效,判斷其有效之后,新添加的參與者便能夠參與重構(gòu)主秘密。

        參與者的刪除。假設(shè)刪除某一參與者后,剩余參與者仍可以重構(gòu)主秘密,只需刪除公開(kāi)的Hash值即可。若被刪除的參與者使用原有的子秘密份額參與重構(gòu)秘密,在重構(gòu)秘密驗(yàn)證的Hash值時(shí),因不存在無(wú)法驗(yàn)證通過(guò),無(wú)法參加主秘密的重構(gòu)。

        (2)主秘密的添加。若增加第i組中的第個(gè)主秘密,分發(fā)者就要能夠在有限域中找到和,使得其滿足,并計(jì)算,公開(kāi),和即可。若要添加第組主秘密,分發(fā)者就要能夠在有限域中找到和,使得其滿足,并計(jì)算,公開(kāi),和根據(jù)方案定義,分別計(jì)算,公開(kāi)。

        主秘密的刪除。只需刪除某一秘密對(duì)應(yīng)的Hash值,使其在重構(gòu)階段的驗(yàn)證Hash值時(shí)無(wú)法通過(guò)驗(yàn)證即可。

        正確性分析參見(jiàn)文獻(xiàn)[12]?。

        5 結(jié)束語(yǔ)

        本文方案在文獻(xiàn)[14]的方案基礎(chǔ)上,在秘密分發(fā)階段增加了ElGamal簽名方案和對(duì)子秘密份額的驗(yàn)證算法,增加了對(duì)秘密發(fā)送方的身份確認(rèn)功能,以及對(duì)秘密份額有效性的驗(yàn)證。進(jìn)一步在不安全信道中保證了信息的安全,防止在子秘密分發(fā)階段分法者的欺騙行為,同時(shí)避免了分發(fā)者向參與者發(fā)送無(wú)效的秘密份額。參與者可以通過(guò)相同的子秘密份額恢復(fù)出多個(gè)秘密。

        基金項(xiàng)目:

        國(guó)家自然科學(xué)基金面上項(xiàng)目(項(xiàng)目編號(hào):61771294,61972235)。

        參考文獻(xiàn)

        [1] Shamir A . How to Share a Secret[J]. Comm Acm, 1979, 22.

        [2] Blakley, G.R. Safeguarding cryptographic keys[C]// Afips. IEEE Computer Society, 1979.

        [3] Lein Harn, Changlu Lin. Strong (n,t,n) verifiable secret sharing scheme[M]. Elsevier Science Inc. 2010.

        [4] 徐秋亮,李大興,鄭志華.一個(gè)建立在整數(shù)環(huán)上的秘密共享方案[J].通信保密,1999,3-5.

        [5] Zhao J , Zhang J , Zhao R . A practical verifiable multi-secret sharing scheme[J]. computer standards & interfaces, 2007, 29(1):138-141.

        [6] Dehkordi M H , Mashhadi S . An efficient threshold verifiable multi-secret sharing[J]. Computer Standards & Interfaces, 2008, 30(3):187-190.

        [7] 谷婷,杜偉章.無(wú)可信中心的可動(dòng)態(tài)更新多秘密共享方案[J].計(jì)算機(jī)工程, 2016(3):148-155.

        [8] Amroudi A N , Zaghain A , Sajadieh M . A Verifiable (k,n,m)-Threshold Multi-secret Sharing Scheme Based on NTRU Cryptosystem[J]. Wireless Personal Communications, 2017, 96(1):1-13.

        [9] Harn L . Secure secret reconstruction and multi-secret sharing schemes with unconditional security[J]. Security & Communication Networks, 2014, 7(3):1-7.

        [10] Shao, Jun. Efficient verifiable multi-secret sharing scheme based on hash function[J]. Information Sciences, 2014, 278:104-109.

        [11] Harn, Lein, Hsu, Ching-Fang. (t, n) Multi-Secret Sharing Scheme Based on Bivariate Polynomial[J]. Wireless Personal Communications, 2016.

        [12] SHI Run-hua, ZHONG Hong, HUANG Liu-sheng. Dynamic Multi-secret Sharing Scheme[J]. computer engineering, 2008, 31(5):701-704.

        [13] Hsu C F , Cheng Q , Tang X , et al. An ideal multi-secret sharing scheme based on MSP[J]. Information Sciences, 2011, 181(7):1403-1409.

        [14] 王婭如,李富林,朱士信.可驗(yàn)證的動(dòng)態(tài)多秘密共享方案[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版), 2019,v.42;No.320,147-150.

        [15] 王俞力,杜偉章.向量空間上無(wú)可信中心的動(dòng)態(tài)多秘密共享方案[J].計(jì)算機(jī)工程, 2017, 043(007):163-169.

        [16] 劉建,鮮明,王會(huì)梅,等.面向移動(dòng)云的屬性基密文訪問(wèn)控制優(yōu)化方法[J].通信學(xué)報(bào), 2018, 039(007):39-49.

        [17] 谷婷,杜偉章.自選子秘密可更新的多秘密共享[J].計(jì)算機(jī)工程, 2016, 042(006):120-124.

        [18] 張明武,陳泌文,謝海濤.帶權(quán)重的動(dòng)態(tài)可驗(yàn)證多秘密共享機(jī)制[J].密碼學(xué)報(bào), 2016, 003(003):229-237.

        [19] 張尚韜.一種基于橢圓曲線自雙線性映射的多秘密共享方案[J].海南師范大學(xué)學(xué)報(bào)(自然科學(xué)版), 2016, v.29(01):39-42.

        猜你喜歡
        密碼學(xué)
        圖靈獎(jiǎng)獲得者、美國(guó)國(guó)家工程院院士馬丁·愛(ài)德華·海爾曼:我們正處于密鑰學(xué)革命前夕
        密碼學(xué)“微”課程實(shí)踐
        信息安全專業(yè)密碼學(xué)課程體系的建設(shè)
        密碼學(xué)課程教學(xué)中的“破”與“立”
        淺析密碼學(xué)在信息安全中的應(yīng)用
        密碼學(xué)綜述
        四川水泥(2017年3期)2017-05-05 03:32:05
        “不可破譯”的密碼
        商情(2017年4期)2017-03-22 17:44:40
        應(yīng)用型本科高校密碼學(xué)課程教學(xué)方法探究
        矩陣在密碼學(xué)中的應(yīng)用
        面向應(yīng)用型人才培養(yǎng)的《密碼學(xué)》教學(xué)探討
        亚洲综合中文字幕日韩| 久久中文字幕国产精品| a在线免费| 亚洲欧洲一区二区三区波多野| 国产亚洲无码1024| 白色橄榄树在线阅读免费| 国产三级av在线精品| 精品国产精品三级在线专区| 无码精品一区二区三区在线| 中文字幕一精品亚洲无线一区| 国产探花在线精品一区二区 | 亚洲乱码一区二区三区成人小说| 亚洲高清国产品国语在线观看| av免费看网站在线观看| 亚洲一区二区日韩精品| 最新中文字幕日韩精品| 欧美怡春院一区二区三区| 熟女熟妇伦av网站| 丰满少妇人妻无码专区| 五月婷婷激情六月| 成人国产自拍在线播放| 日本久久大片中文字幕| 黄片视频免费观看蜜桃| 亚洲人成影院在线无码按摩店| 国产美女在线精品免费观看| 无码专区久久综合久中文字幕| 黄色毛片视频免费| 国产麻豆一区二区三区在线播放| 国产午夜在线视频观看| 特黄熟妇丰满人妻无码 | 含羞草亚洲AV无码久久精品| 日本一区免费喷水| 日韩精品免费观看在线| 国产乱码精品一区二区三区久久| 超碰97人人射妻| 波多野结衣av手机在线观看| 国产精品天堂| 欧美日韩亚洲国产无线码| 日本av第一区第二区| 中国孕妇变态孕交xxxx| 国产精品久久久久久婷婷|