999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于虛迭代函數的多方智能合約安全協議研究

2020-06-08 08:04:12張庭郡劉琨鵬尹毅峰甘勇
現代計算機 2020年12期
關鍵詞:機制智能用戶

張庭郡,劉琨鵬,尹毅峰,甘勇,2

(1.鄭州輕工業大學計算機與通信工程學院,鄭州450002;2.鄭州工程技術學院,鄭州450044)

0 引言

智能合約DAO 因以太坊Solidity 編程語言的安全漏洞損失6000 萬美金并且以太坊的硬分叉(Hardfork);Parity 多簽名錢包因智能合約的漏洞造成損失1.82 億美金;BEC 也因此市值蒸發9 億;Binance 被黑客盜取7000 多Bitcoins。一系列的因為智能合約安全漏洞導致的損失也讓其安全性研究進入國內外研究者的視野。

近年來,Monero[2]、Zcash[3]和Mimblewimble[4]等的加密貨幣放棄了可編程性的前提下,在金融數字貨幣領域的隱私保護做出了貢獻。2016 年,Kosba 等人首次提出了Hawk[5],這是一種既能保證合同安全又能保證連鎖隱私的智能合同隱私保護系統。2017 年,麻省理工學院基于加密貨幣交易投資平臺(Catalyst)開發了加密合約Enigma 協議。Oasis 實驗室試圖突破公共鏈的“不可能三角”,提高智能合約的可擴展性、安全性和隱私性,籌集了4500 萬美元用于構建基于區塊鏈的云計算平臺研究Ekiden 協議[6]。Bunz 等人在Ethereum 等基于賬戶模型的智能合約平臺上引入了提供保密性和匿名性的Zether 協議[7]。2017 年,中國科學院與武漢大學密碼學專家合作,在賬戶模型下,采用同態加密和零知識證明,實現了分布式智能合約系統,保障了資產的平衡和轉移[8]。由此可見,智能合約中的安全和隱私保護技術已成為區塊鏈研究的重點。

虛迭代函數(Virtual Iteration Function)擁有快速生成高安全性,高可靠性和不可否認性。同時虛迭代函數安全機制充分利用了哈希函數的出色功能和自編譯系統生成了唯一且不可否認的收據[9-11]。

針對合約可能有多方簽訂的現實,本文基于雙方虛迭代函數安全機制,提出多方智能合約安全機制。多方用戶通過令牌環順序協商,基于虛迭代函數組成共享的多維虛置換函數。以此共享的密鑰空間為基礎,當用戶建立合約時,用合約參數生成的密鑰快速大量地置換出迭代的安全子系統,以保證在無可信第三方的參與下安全的追溯、履行合約[12]。

1 模型設計

為了滿足智能合約的安全性和隱私性保護,前期研究使用虛迭代函數(VIF)加密智能合約所生成的收據。又因為適應當下的合約環境,不僅僅只是雙方合約,存在很多多方合約,所以改進雙方MVIF 安全機制為多維虛置換函數(MVTF)為基礎的多方合約安全機制。

圖1 多方智能合約安全機制構建模型

構造安全機制的前提條件如下:

(1)多方合約用戶擁有相同的帶選取的n*n 的安全子系統

(3)多方合約用戶擁有相同單向函數構造的自編譯器,用于確定安全子系統坐標序列后的迭代加密。

如圖1 所示,安全機制構建描述如下:

①多方合約用戶通過令牌環的方式交換映射安全子系統的密鑰陣列,形成多維虛置換函數空間。令牌環能夠保證多方用戶按照一定順序,不遺漏、不重復的形成多維虛置換函數(Multidimensional Virtual Transposition Function),最終使得每個用戶都擁有相同的共同組成的鑰控陣列,通過映射n*n 的安全子系統也就擁有相同的多維虛置換函數。

②多方用戶使用各自密鑰聯合在已擁有的多維虛置換函數中置換出相應的多個安全子系統。每個用戶的密鑰代表多維虛置換函數中的一個維度的多個坐標,通過密鑰的互換在MVTF 中置換出相同唯一且有順序的多個安全子系統。

③用戶通過自編譯器將上一步選出的多個安全子系統按順序迭代,構建虛迭代函數(VIF),加密合約獲得相應收據進行保存,用于以后合約的安全調用與執行的認證。

④多用戶再次進行合約時只需重復b 步驟,就可以快速大量的置換出大量的安全加密方式應用于之后的智能合約認證收據。

2 具體實現

表1 中列舉了本文所用的基本符號及其定義。

表1 本文基本符號及含義

2.1 四維虛置換函數模型

本文擬構造的多維虛置換模型是一個內部置換陣列待定的多維置換函數,其置換陣列的每個排列元素對應一個安全子系統,每個協議用戶擁有自己的初始密鑰,用于對多維虛置換函數的置換混淆控制,并非只控制置換網絡的一個維度。圖2 以四維虛置換簡易模型為例,因為置換空間中包含了n4個候選安全子系統,鑰控陣列的作用是實現虛函數中的多態性重載原理,以鑰控陣列實參決定安全子系統被等概率調用執行,最終使置換網絡獲得一個唯一性的內部置換陣列。

如圖3 中所示,每個維度代表一個用戶所控制的鑰控數列,其中以顏色表示第四維度。途中每一個方塊空間都隱射一個安全子系統,公式(2)中的n*n 個子系統均勻分布在整個n4的四維虛置換空間中。假設公式(4)中所定的x=5,則最終如圖確定五個安全子系統,分別記作S1(),S2(),S3(),S4(),S5(),然后經過自編譯器迭代出如公式(1)。

2.2 多維虛置換函數構建及應用

多維智能合約安全機制利用Hash 函數優良特性和自編譯系統的不可讀特性,將前期研究的合約雙方共享虛迭代函數擴展用于多維虛置換函數,利用隨機迭代子系統的方法提出了多維虛置換函數空間的構造方案,提出更加安全高效的基于多維虛置換機制的密鑰交換算法。為合約多方快速提供大量安全的調用合約密鑰。可以由通信多方各自的偽隨機序列產生器來共享多維虛置換機制,這種安全多維虛置換機制將成為密鑰交換協議的核心。身密鑰及偽隨機生成的鑰控數列生成的鑰控數列,它映射到公式(2)中,用于后續組成虛置換函數的鑰控陣列,因此可以看成通過Ki[]n 控制虛置換函數中的安全子系統的分布。

圖2 四維虛置換函數模型

如表2 所示,多維虛置換函數的構建及在智能合約安全機制中的應用如下:

(1)初始階段

用戶初始化:m 個合約用戶都擁有上次合約SC'和自己所持有的私鑰。

函數初始化:同時每個合約用戶都有自編譯器以及待選的n*n 個安全子系統如公式(2)。

(2)準備階段

步驟1:各合約用戶通過偽隨機函數R()將已有的SC'偽隨機生成鑰控數列。此時的鑰控數列還只是初步生成形參,并沒有實際控制的函數能力,并不能傳給其他用戶。

表3 多維虛置換函數的構建及應用

(3)虛置換函數組成階段

各合約用戶通過Token 令牌環機制依次將自己的獨有的鑰控數列Ki[]n 發送給其他用戶,這樣各用戶就擁有本身鑰控數列的同時擁有除自己以外的補集,如公式(4)。最終每個用戶都獲得由m 個鑰控數列組成的多維虛置換函數。多維虛置換函數可看成是由nm個安全子系統構成的m 維空間,其中每個小空間都映射著公式(2)中的一個安全子系統,且概率相同的分布在多維虛置換函數中。各合約用戶將保存SMVTF()用于以后的合約安全機制中。

(4)應用循環階段

步驟1:各合約用戶同樣通過Token 令牌環機制依次將自己的坐標數列Ski(x )發送給其他用戶,最終獲得全部坐標。其中x 為坐標個數,也是最后確定安全子系統的個數,也是最后迭代的次數。

步驟2:各合約用戶將完整的Sk 帶入第3 階段保存的多維虛置換函數中,快速置換出相應的x 個安全子系統。因為第三階段中得到的公式(4)相同,所以映射到公式(2)的x 個安全子系統也相同。

步驟3:通過自編譯器將步驟2 中所得的x 個安全子系統按照一定順序迭代生成虛迭代函數,如公式(5)將簽署的智能合約通過VIF(x)加密生成相應的合約收據保存下來,用于后續對合約的調用和執行時的認證,以保證合約的安全性和隱私性。

步驟4:各合約用戶再次簽訂其他合約時,僅需循環步驟1、2、3 就可以快速置換出相應的虛迭代函數,生成安全的合約認證收據。

3 安全性分析及性能評估

本文的多方智能合約安全機制主要針對智能合約的隱私保護問題,通過多維虛置換函數快速大量的生成不可偽造的,加密方式不斷變動的智能合約收據,以此確保合約查詢、執行等權限的安全。

針對智能合約收據生成階段容易遭受的攻擊類型分析如下:

(1)防合約用戶假冒攻擊:收據最終是通過加密簽署的合約得到的收據,因此假冒合約用戶得到函數也因未參與簽署合約而無法得到合約內容,進而無法獲取合約收據。因此安全機制能夠抵擋合約用戶假冒攻擊。

(2)防拒接服務攻擊:本安全機制采用令牌環的方式交換鑰控數列,因此個體用戶不會影響整個虛置換函數構建過程的有序不重復,從而保證每個用戶都可以同步獲得鑰控陣列。因此安全機制能夠抵擋拒接服務攻擊。

(3)防重放攻擊:由于多方用戶每進行一次合約便會更新虛迭代函數,如果敵人在第n+1 次合約時重放第n 次合約的認證收據,由于收據加密的迭代函數都已更新改變,所以不會被授權查詢、執行合約。因此能抵擋重放攻擊。

(4)防竊聽攻擊:每個用戶的鑰控數列只能控制虛置換函數的一個維度,所以竊聽者竊聽單個或多個用戶都無法得到完整的虛置換函數;同理決定迭代函數的坐標也是由每個用戶共同協商的,竊聽者也無法得到正確的虛迭代函數。因此能抵擋竊聽攻擊。

相比一般的加密算法,本安全機制采用動態的流密碼,因此置換速度于計算速度都快速能夠快速大量的置換出多次合約所需要的虛迭代函數。同時基于多維虛置換的安全機制適用于智能合約多方用戶,大量簽署合約,大量查詢、執行合約的現狀。

4 結語

本文基于雙方虛迭代函數安全機制,針對智能合約的實際應用進行了改進,設計出無需可信第三方的多方智能合約安全機制。通過多維虛置換函數的加入,讓多方用戶控制多個維度構建虛置換函數,對多維虛置換函數的置換混淆控制,能夠快速形成多種虛置換函數適用于不同用戶情況下合約的快速簽署。通過多方用戶控制置換坐標,能夠快速大量的生成多種虛迭代函數適用于同種用戶下的合約快速簽署。虛迭代函數加密生成的合約收據保護合約查詢、執行等權限的安全。在以后的智能合約安全與隱私保護技術中有很大的實用價值。

猜你喜歡
機制智能用戶
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 久草美女视频| 国产在线一区二区视频| 免费aa毛片| 成人毛片免费观看| 成人欧美日韩| 成人免费黄色小视频| 在线播放国产一区| 国产肉感大码AV无码| 亚洲色图欧美激情| 精品撒尿视频一区二区三区| 女人av社区男人的天堂| 台湾AV国片精品女同性| 91精品国产自产在线观看| 真人高潮娇喘嗯啊在线观看| 午夜性刺激在线观看免费| 五月激激激综合网色播免费| 国产区福利小视频在线观看尤物| 人妻21p大胆| 亚洲女同一区二区| 欧美日韩va| 又爽又大又光又色的午夜视频| 欧美日本在线一区二区三区| 2021国产在线视频| 久久综合丝袜日本网| 色偷偷av男人的天堂不卡| 欧美一级99在线观看国产| 国产精品性| 亚洲国产日韩视频观看| 国内精自线i品一区202| 欧美精品啪啪| 永久免费av网站可以直接看的| 国产真实乱子伦视频播放| 久久精品人人做人人爽| 国产精品一区二区无码免费看片| 日韩不卡免费视频| 欧美成人区| 内射人妻无码色AV天堂| 中文字幕在线播放不卡| 久久99精品久久久大学生| 欧美在线网| 极品尤物av美乳在线观看| 91精品国产丝袜| 色综合天天操| 无码网站免费观看| 国产成人一区二区| 美女扒开下面流白浆在线试听| 久久久久人妻一区精品色奶水| 在线观看的黄网| 人与鲁专区| 久久久久久午夜精品| 欧亚日韩Av| 亚洲AV免费一区二区三区| 综合天天色| 日本草草视频在线观看| 亚洲国产成人在线| 国产精品爽爽va在线无码观看 | 99在线观看免费视频| 在线观看精品国产入口| 97一区二区在线播放| 免费毛片在线| 激情综合图区| 高清无码一本到东京热| 久久综合丝袜日本网| 国产毛片不卡| 亚洲妓女综合网995久久| 久久国产高清视频| 国产成人精品亚洲77美色| 无码人中文字幕| 国产精品区视频中文字幕| 亚洲一区二区三区在线视频| 日韩精品免费在线视频| 永久天堂网Av| 午夜精品久久久久久久无码软件 | 日韩精品无码免费专网站| 久久国产亚洲偷自| 尤物视频一区| 久久无码av一区二区三区| 欧美日韩亚洲综合在线观看| 国产裸舞福利在线视频合集| 成人在线欧美| 国产精品999在线| 久久99国产乱子伦精品免|