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

        ?

        基于分支程序逆向評估的安全多方計(jì)算

        2015-04-01 03:25:02俞強(qiáng)生古天龍徐周波寧黎華
        關(guān)鍵詞:程序

        俞強(qiáng)生,古天龍,徐周波,寧黎華

        (桂林電子科技大學(xué) 廣西可信軟件重點(diǎn)實(shí)驗(yàn)室,廣西 桂林541004)

        計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展為多方聯(lián)合計(jì)算提供了大量應(yīng)用場景。然而,信息化發(fā)展帶來便利的同時(shí),數(shù)據(jù)安全與隱私保護(hù)問題不斷凸顯,成為制約多方聯(lián)合計(jì)算發(fā)展的最大障礙。安全多方計(jì)算(secure multi-part computation,簡稱SMC)概念最早由圖靈獎(jiǎng)獲得者Yao提出[1],其核心思想是在保護(hù)隱私的前提下,互不信任的參與方進(jìn)行聯(lián)合計(jì)算,并得到預(yù)期執(zhí)行結(jié)果。安全多方計(jì)算在隱私保護(hù)基因計(jì)算[2]、保密計(jì)算[3]等許多領(lǐng)域有廣泛應(yīng)用。

        決策函數(shù)有效表示問題是安全多方計(jì)算研究的熱點(diǎn)問題,決策函數(shù)表示是否高效決定了協(xié)議效率的高低。Yao[4]最早提出用混淆布爾電路的方法解決決策函數(shù)表示問題,但布爾電路不能描述偽布爾函數(shù)。同時(shí),隨著決策函數(shù)復(fù)雜性增加,布爾電路中的電路門規(guī)模急劇增大,造成編碼規(guī)模大、計(jì)算復(fù)雜度高等問題。

        符號描述技術(shù)是一種求解決策函數(shù)表示問題的新方法,其中有序二叉決策圖(ordered binary decision diagram,簡稱OBDD)是布爾電路的一種緊湊表示方式。Kruger于2006年提出基于OBDD技術(shù)描述決策函數(shù)[5],一定程度上降低了編碼復(fù)雜度,提高了協(xié)議效率。但是,OBDD是布爾電路方法基礎(chǔ)上的一種形式化表示,也不能描述偽布爾函數(shù)。在文獻(xiàn)[5]基礎(chǔ)上,古天龍等[6]提出基于代數(shù)決策圖(algebraic decision diagram,簡稱ADD)技術(shù)取代符號OBDD刻畫決策函數(shù),決策函數(shù)的表示形式由此得到極大擴(kuò)展。然而,符號ADD隨著決策函數(shù)復(fù)雜性增加,葉子節(jié)點(diǎn)規(guī)模會急劇膨脹,協(xié)議面臨狀態(tài)空間爆炸問題。

        安全計(jì)算借助可編程通用電路,將函數(shù)描述及隱私數(shù)據(jù)作為輸入,進(jìn)行聯(lián)合計(jì)算并輸出結(jié)果[7],但是,由于布爾電路本身固有的局限性,描述效率不夠理想。因此,Brickell等[8]使用分支程序(branching program,簡稱BP)表示安全計(jì)算問題。為減少交互次數(shù),降低協(xié)議復(fù)雜度,Mohassel[9]結(jié)合不經(jīng)意傳輸技術(shù),提出基于不經(jīng)意傳輸BP的安全計(jì)算協(xié)議。

        邊值二叉決策圖(edge-valued binary decision diagram,簡稱EVBDD)作為表示偽布爾函數(shù)的一種新型數(shù)據(jù)結(jié)構(gòu),極大改善了偽布爾函數(shù)和有限域取值函數(shù)的描述能力,在一定程度上解決了因決策函數(shù)規(guī)模增大而導(dǎo)致的狀態(tài)空間爆炸問題。為此,引入EVBDD的符號描述技術(shù),利用其易操作和高緊湊性的優(yōu)點(diǎn),給出一種基于EVBDD的決策函數(shù)表示方法,并設(shè)計(jì)一個(gè)效率高、評估計(jì)算簡單且適用大多數(shù)決策函數(shù)的基于符號EVBDD的安全2方計(jì)算協(xié)議。同時(shí),在分支程序的基礎(chǔ)上,提出一種分支程序的逆向評估方法,借助基于邊值二叉決策圖的安全2方計(jì)算協(xié)議為基礎(chǔ)協(xié)議,設(shè)計(jì)一個(gè)基于分支程序逆向評估的安全多方計(jì)算協(xié)議,此協(xié)議將傳統(tǒng)的2方計(jì)算擴(kuò)展到多方,其效率也有所提高。

        1 預(yù)備知識

        1.1 不經(jīng)意傳輸協(xié)議

        定義1[10]2選1不經(jīng)意傳輸協(xié)議(O):參與者按行為劃分為發(fā)送方和選擇方。發(fā)送方輸入一串長為t的字符串對∈{0,1}t,其中i=1,2,…,n,選擇方輸入選擇位b∈{0,1}。協(xié)議執(zhí)行完畢,選擇方獲得字符串,但無法知曉另一字符串,而發(fā)送方也無法獲知選擇方的選擇b。

        1.2 同態(tài)加密(HE)

        使用一種語義安全的加同態(tài)公鑰加密機(jī)制,加密機(jī)制的語義安全是指無法從特定密文中提取任何明文信息。

        加同態(tài)加密算法具有如下性質(zhì):存在有效算法⊕,E(x+y)=E(x)⊕E(y)或x+y=D(E(x)⊕E(y))成立,并且不泄漏x和y。因此,加同態(tài)算法也可直接用于與常數(shù)k的乘法操作:kE(x)=E(kx)。對同態(tài)加密的實(shí)例化采用文獻(xiàn)[11]中的加密機(jī)制。

        2 基于符號EVBDD的安全2方計(jì)算協(xié)議(協(xié)議1)

        2.1 邊值二叉決策圖(EVBDD)

        EVBDD[12]是在ADD的基礎(chǔ)上,在邊中引入權(quán)值提高子圖的共享度,進(jìn)而為函數(shù)值是整數(shù)的偽布爾函數(shù)提供一種更為規(guī)范、緊湊的表示形式。EVBDD不僅能像OBDD一樣實(shí)現(xiàn)布爾函數(shù)操作,還能像ADD一樣實(shí)現(xiàn)對偽布爾函數(shù)的布爾操作和算術(shù)操作。這里,決策函數(shù)的EVBDD表示建立在有序的基礎(chǔ)上。圖1和圖2是偽布爾函數(shù)f=3+5x1+6x2+x3分別在ADD和EVBDD符號表示下的圖形結(jié)構(gòu),變量序?yàn)閤1<x2<x3。在輸入模式(0,1,0)下,函數(shù)f對應(yīng)的函數(shù)值為3+0+6+0=9。

        圖1 偽布爾函數(shù)f=3+5x1+6x2+x3 ADD表示Fig.1 ADD for pseudo-Boolean functionf=3+5x1+6x2+x3

        圖2 偽布爾函數(shù)f=3+5x1+6x2+x3 EVBDD表示Fig.2 EVBDD for pseudo-Boolean functionf=3+5x1+6x2+x3

        2.2 協(xié)議流程

        在符號EVBDD表示的基礎(chǔ)上,提出基于符號EVBDD的安全2方計(jì)算協(xié)議。假設(shè)參與計(jì)算雙方為Alice和Bob,輸入為:表示(偽)布爾函數(shù)f(x1,x2,…,xn)的EVBDD(f),其中變量序?yàn)閤1<x2<…<xn。Alice的輸入Xa=(x1,x2,…,xk)對應(yīng)EVBDD(f)中前k個(gè)變量,Bob的輸入Xb對應(yīng)后n-k個(gè)變量。預(yù)期輸出為:C=f(Xa,Xb)。

        參與方Alice執(zhí)行協(xié)議的流程為:

        1)用變量(x1,x2,…,xk)遍歷EVBDD(f)的前k個(gè)節(jié)點(diǎn),約束后的初始節(jié)點(diǎn)記為v。

        2)約束后的EVBDD(ffull|Xa)隨機(jī)產(chǎn)生n-k對節(jié)點(diǎn)的取值密鑰:,并為每個(gè)節(jié)點(diǎn)v分配節(jié)點(diǎn)密鑰sv。

        3)為k+1層到n層的每個(gè)節(jié)點(diǎn)隨機(jī)分配一個(gè)標(biāo)簽,用l(v)表示節(jié)點(diǎn)v所處的層數(shù)。

        4)為約束后的EVBDD(ffull|Xa)填充虛節(jié)點(diǎn)。

        5)加密EVBDD(ffull|Xa),每個(gè)節(jié)點(diǎn)密文都包含代表該節(jié)點(diǎn)位置的節(jié)點(diǎn)標(biāo)簽、該節(jié)點(diǎn)不同取值下的2條子密文。每條子密文又包含路徑中下一節(jié)點(diǎn)的標(biāo)簽、下一節(jié)點(diǎn)的節(jié)點(diǎn)密鑰、該節(jié)點(diǎn)取值時(shí)的邊值(也稱權(quán)值)。

        6)Alice將k+1層到n層的節(jié)點(diǎn)密文和初始節(jié)點(diǎn)的節(jié)點(diǎn)密鑰sv發(fā)送給Bob。

        參與方Bob執(zhí)行協(xié)議的流程為:

        1)Bob獲取初始節(jié)點(diǎn)的節(jié)點(diǎn)密鑰sv,并通過nk次1-out-of-2不經(jīng)意傳輸獲得對應(yīng)其輸入的密鑰

        2)Bob用獲得的密鑰解密,從Alice步驟5)獲取的密文得到C,即f(Xa,Xb)。

        3 基于分支程序逆向評估的安全多方計(jì)算

        3.1 分支程序

        定義2[9]分支程序:分支程序是3元組〈{P1,P2,…,Pz},L,R〉的有向無環(huán)圖,其中Pi(i=1,2,…,z)為節(jié)點(diǎn)集,且滿足以下條件。

        1)P1,P2,…,Pd為決策節(jié)點(diǎn)(又稱內(nèi)部節(jié)點(diǎn)、非終節(jié)點(diǎn)),Pd+1,Pd+2,…,Pz為分類節(jié)點(diǎn)(終節(jié)點(diǎn))。

        2)每個(gè)決策節(jié)點(diǎn)Pi(1≤i≤d)對應(yīng)一個(gè)2元組〈ti,αi〉,對應(yīng)輸入值V=v1,v2,…,vn。其中,ti為閥值,αi為輸入索引,vai為索引αi下的輸入值。

        3)分類節(jié)點(diǎn)(又稱診斷節(jié)點(diǎn)、終節(jié)點(diǎn))即為葉子節(jié)點(diǎn),每一個(gè)葉子節(jié)點(diǎn)都持有唯一的標(biāo)簽〈di〉。

        4)L和R分別表示決策點(diǎn)Pi的左右分支索引函數(shù)的有向無環(huán)圖,若vai≤ti,索引為L(i),反之,則為R(i)。

        分支程序的評估始于節(jié)點(diǎn)P1,若va1≤t1,h=L(1),否則,h=R(1)。重復(fù)此過程計(jì)算Ph,直到獲取葉子節(jié)點(diǎn)。從分支程序的評估過程可知,評估順序從初始節(jié)點(diǎn)依次到葉子節(jié)點(diǎn),稱為順序評估,順序評估的優(yōu)點(diǎn)在于評估層次明顯,過程簡單。

        3.2 分支程序的逆向評估

        由分支程序的評估過程可知,評估信息需要交互。若考慮隱私因素,參與對象只能局限于2方,即所有決策節(jié)點(diǎn)為1方所有。鑒于此,引入分支程序的逆向評估方法,評估順序從葉子節(jié)點(diǎn)依次逆向直到初始節(jié)點(diǎn),如此節(jié)點(diǎn)之間無需信息交互,各個(gè)評估節(jié)點(diǎn)可分屬不同參與方所有。其逆向評估過程如下:假設(shè)分支程序?yàn)椤磠P1,P2,…,P15},L,R〉,其中P1,P2,…,P10為決策節(jié)點(diǎn),P11,P12,…,P15為葉子節(jié)點(diǎn),評估輸入V=v1,v2,v3,v4。如圖3、4所示,參與者4開始評估第4層節(jié)點(diǎn),得到相應(yīng)葉子節(jié)點(diǎn)信息1、2、3、4,用此信息替代第4層節(jié)點(diǎn)內(nèi)容。依次逆向評估第3層節(jié)點(diǎn),參與者3將評估得到的第4層節(jié)點(diǎn)的葉子節(jié)點(diǎn)信息替代第3層節(jié)點(diǎn)內(nèi)容,如此直到唯一一個(gè)葉子節(jié)點(diǎn)信息替代初始節(jié)點(diǎn)內(nèi)容,評估結(jié)束。

        圖3 分支程序葉子節(jié)點(diǎn)評估Fig.3 The leaf nodes evaluation of branch program

        圖4 分支程序第4層節(jié)點(diǎn)評估Fig.4 The fourth layer nodes evaluation of branch program

        3.3 基于分支程序逆向評估的安全多方計(jì)算協(xié)議(協(xié)議2)

        良好的隱私保護(hù)和對決策函數(shù)的有效表示是降低安全多方計(jì)算協(xié)議復(fù)雜度、提高協(xié)議效率的關(guān)鍵所在。為此,將安全多方計(jì)算任務(wù)分割成若干個(gè)子任務(wù),在分支程序中不同決策節(jié)點(diǎn)處理不同子任務(wù)。其中,借助基于EVBDD的安全2方計(jì)算協(xié)議為基礎(chǔ)協(xié)議,分別處理各個(gè)子任務(wù)。

        基于分支程序逆向評估的安全多方計(jì)算協(xié)議需要分3步:分支程序的混淆處理、不經(jīng)意傳輸選擇和安全計(jì)算的逆向評估。為保證隱私得到保護(hù),需要將分支程序T轉(zhuǎn)換成混淆的分支程序T′。假設(shè)輸入V=v1,v2,…,vn,其長度為l,具體算法如下。

        算法1分支程序的混淆處理。輸入:分支程序T=〈{P1,P2,…,Pk},L,R〉,pi=〈ti,αi〉為決策節(jié)點(diǎn),其中i=1,2,…,d,pi=〈di〉為葉子節(jié)點(diǎn),i=d+1,d+2,…,k。輸出:1)混淆后的安全分支程序T′。2)k對隨機(jī)l+l′值b1,b2,…,bk。3)2kl對隨機(jī)邊值密鑰,其中1≤i≤k,1≤j≤l。

        算法步驟為:

        1)令Q為集合{1,2,…,k}的隨機(jī)置換函數(shù),且Q[1]=1。

        2)為所有k個(gè)決策節(jié)點(diǎn)分配節(jié)點(diǎn)密鑰λ1,λ2,…,λk。

        3)對i=1,2,…,k進(jìn)行遍歷。

        4)為節(jié)點(diǎn)i分配邊值密鑰,,其中,j=1,2,…,l。

        6)對所有節(jié)點(diǎn)編號進(jìn)行混淆,令ι=Q[i]。

        7)若Pi是葉子節(jié)點(diǎn),即Pi=〈di〉,則令Si={“l(fā)abel”,di}λι。

        8)若Pi是決策節(jié)點(diǎn),即Pi=〈ti,αi〉,則借助基于符號EVBDD的安全2方計(jì)算協(xié)議來刻畫評估該節(jié)點(diǎn),并根據(jù)該EVBDD的最終計(jì)算結(jié)果x,計(jì)算x-(b′imod 2l)。

        9)若步驟8)的計(jì)算結(jié)果小于閥值ti,則轉(zhuǎn)向左分支L,否則轉(zhuǎn)向右分支R。其中,L=(Q[L(i)],KQ[L(i)]),R=(Q[R(i),KQ[R(i)]),所有被評估計(jì)算的決策節(jié)點(diǎn)標(biāo)記為C。

        10)對決策節(jié)點(diǎn)內(nèi)容進(jìn)行加密:Si={Ci}λι。

        11)協(xié)議輸出:T′=〈{S1,S2,…,Sk},k1〉,協(xié)議結(jié)束。

        算法2不經(jīng)意傳輸選擇。輸入:長為l的值V=v1,v2,…,vn,混淆后分支程序T′中的閥值ti,索引αi和混淆值bi。輸出:1)s1,s2,…,sk,其中對于任意i有si=vai+(bimod 2l)。2)對于任意i,用邊密鑰wi1,wi2,…,wil加密si,其中si又等價(jià)于vai+(b′imod 2l)。

        算法步驟為:

        1)各參與方構(gòu)造相應(yīng)的同態(tài)加密方案,并將公鑰發(fā)送給服務(wù)器。

        全省礦業(yè)綠色發(fā)展現(xiàn)場會在湖州召開(省廳新聞宣傳中心) ............................................................................9-6

        2)對i=1,2,…,k進(jìn)行遍歷。

        3)參與方對各自的隱私輸入進(jìn)行加密,并將加密結(jié)果E[vi]發(fā)送給服務(wù)器。

        4)服務(wù)器接收公鑰以及密文E[vi],同態(tài)計(jì)算E[vai+bi]=E[vai]+E[bi],將結(jié)果返回參與方。

        5)參與方用私鑰對E[vai+bi]進(jìn)行解密,得到vai+bi。令si=vai+(bimod 2l)=vai+(b′imod 2l)。

        6)對j從1到l進(jìn)行遍歷。

        在算法2獲取邊密鑰的基礎(chǔ)上,參與者利用服務(wù)器提供的節(jié)點(diǎn)密鑰對混淆后的安全分支程序進(jìn)行逆向計(jì)算評估,具體算法如下。

        算法3安全計(jì)算逆向評估。輸入:混淆后的安全分支程序T′、索引向量h、節(jié)點(diǎn)密鑰λh以及邊密鑰wi1,wi2,…,wil。輸出:葉子節(jié)點(diǎn)信息m=T(V)。

        算法步驟為:

        1)參與方根據(jù)節(jié)點(diǎn)密鑰kh對混淆后的分支程序T′的倒數(shù)第2層決策節(jié)點(diǎn)(已加密)進(jìn)行解密,得到?jīng)Q策節(jié)點(diǎn)Ch。

        2)若決策節(jié)點(diǎn)Ch不是初始節(jié)點(diǎn),則利用基于符號EVBDD的安全2方計(jì)算協(xié)議以及輸入wh1,wh2,…,whl對該決策節(jié)點(diǎn)進(jìn)行評估計(jì)算,否則轉(zhuǎn)向步驟6)。

        3)將上述計(jì)算結(jié)果(即葉子節(jié)點(diǎn)信息)標(biāo)記為M。

        4)將M替代已經(jīng)解密的決策節(jié)點(diǎn)Ch,并令h=h-1。

        5)轉(zhuǎn)向步驟2)。

        6)評估計(jì)算初始節(jié)點(diǎn),獲取最終結(jié)果m=T(V),協(xié)議結(jié)束。

        本協(xié)議引入分支程序逆向評估技術(shù),并在內(nèi)部決策節(jié)點(diǎn)分配不同子任務(wù),使協(xié)議的評估參與者由2方擴(kuò)展到多方。同時(shí),借助基于EVBDD的安全2方計(jì)算協(xié)議處理各個(gè)不同子任務(wù),提高了決策函數(shù)的描述效率,保障了協(xié)議的隱私安全。

        4 協(xié)議的正確性、安全性和效率分析

        4.1 正確性分析

        1)協(xié)議1的正確性。假設(shè)Alice成功構(gòu)造決策函數(shù)的EVBDD結(jié)構(gòu),在約束Xa=(x1,x2,…,xk)下,添加相應(yīng)虛節(jié)點(diǎn)得:f|Xa。Bob無法得知約束前Alice輸入的Xa及約束后的EVBDD結(jié)構(gòu)。Alice為約束后EVBDD結(jié)構(gòu)中的各個(gè)節(jié)點(diǎn)分配1個(gè)節(jié)點(diǎn)密鑰sv,并連同解密后的節(jié)點(diǎn)密文一起發(fā)送給Bob。同時(shí),Alice根據(jù)Bob的可能取值為所有非葉子節(jié)點(diǎn)分配1對取值密鑰),假設(shè)此時(shí)π=0。設(shè)Bob得到加密后的節(jié)點(diǎn)為pv,其密文中的2條子密文為c1、c2,Bob根據(jù)此節(jié)點(diǎn)取值π,經(jīng)過不經(jīng)意傳輸協(xié)議在Alice對應(yīng)該節(jié)點(diǎn)的取值密鑰對中,獲得其中1個(gè)取值密鑰。Bob根據(jù)sv和即可解出2條子密文中的1條,得到計(jì)算路徑中節(jié)點(diǎn)pv的下一個(gè)節(jié)點(diǎn)的位置以及加密后新的2條子密文。重復(fù)上述步驟即可到達(dá)葉子節(jié)點(diǎn),得到正確計(jì)算結(jié)果。由此,可知協(xié)議的正確性。

        2)協(xié)議2的正確性。參與方通過算法2不經(jīng)意傳輸選擇協(xié)議得到邊密鑰wi1,wi2,…,wil,通過算法3獲取節(jié)點(diǎn)密鑰λh、安全分支程序T′和索引向量h。令葉子節(jié)點(diǎn)信息為M={m1,m2,…,mn},參與方1根據(jù)輸入逆向評估計(jì)算出信息M1={m1,m2,…,mk}(1≤k≤n),用此信息替換參與方1所在決策節(jié)點(diǎn)信息。然后,參與方2根據(jù)其輸入逆向計(jì)算出信息M2={m1,m2,…,mt}(1≤t≤k),用此信息替換參與方2所在決策節(jié)點(diǎn)信息。由于分支程序決策節(jié)點(diǎn)內(nèi)部的計(jì)算以協(xié)議1為基礎(chǔ)協(xié)議,決策節(jié)點(diǎn)內(nèi)部結(jié)構(gòu)圖的計(jì)算正確。以此類推,依次逆向評估計(jì)算,最終正確計(jì)算出唯一的一個(gè)葉子信息m。因此,協(xié)議2是正確的。

        4.2 安全性分析

        1)協(xié)議1的安全性。假設(shè)Alice提供節(jié)點(diǎn)密鑰為sv(v=1,2,…,n-k),節(jié)點(diǎn)的取值密鑰為,。Bob首先獲取相應(yīng)節(jié)點(diǎn)密鑰,然后通過1-out-of-2不經(jīng)意傳輸協(xié)議獲取唯一的取值密鑰,即和兩者中只能獲取其中一個(gè),同時(shí)Alice無法得知Bob的選擇信息,這就確保了計(jì)算雙方的隱私都能得到保護(hù)。Bob用獲取的節(jié)點(diǎn)密鑰和該節(jié)點(diǎn)的取值密鑰可解密出該節(jié)點(diǎn)在相應(yīng)取值后的下一節(jié)點(diǎn),而且是唯一的。以此類推,能得到唯一的一條路徑安全地到達(dá)葉子節(jié)點(diǎn)。由此可見,在這條唯一計(jì)算路徑的求解過程中,參與者的信息都得到了保護(hù)。

        2)協(xié)議2的安全性。服務(wù)器通過算法1混淆后的分支程序是安全的。算法2通過同態(tài)加密E[vai]對輸入數(shù)據(jù)進(jìn)行加密,并通過混淆值si=vai+(bimod 2l)=vai+(b′imod 2l)對輸入數(shù)據(jù)進(jìn)行混淆,保證了參與各方輸入隱私的安全性。參與方在算法2中通過不經(jīng)意傳輸選擇協(xié)議得到不同分支中的唯一一個(gè)分支邊密鑰,這里的唯一性是由OT12所決定的。結(jié)合節(jié)點(diǎn)密鑰計(jì)算出唯一的葉子節(jié)點(diǎn)信息。由于邊密鑰的唯一性,確保評估計(jì)算過程中信息安全。由于決策節(jié)點(diǎn)的內(nèi)部評估以協(xié)議1為基礎(chǔ)協(xié)議,其安全性分析同協(xié)議1。此外,逆向評估計(jì)算避免了參與各方之間的信息交互,提高了協(xié)議的安全性。因此,協(xié)議2是安全的。

        4.3 效率分析

        5 結(jié)束語

        針對傳統(tǒng)決策函數(shù)表示計(jì)算復(fù)雜度高、編碼規(guī)模大以及參與者局限于2方問題,提出一種基于邊值二叉決策圖和分支程序逆向評估的解決方案。與文獻(xiàn)[9]相比,不僅將協(xié)議擴(kuò)展到多方,而且降低了決策函數(shù)的復(fù)雜度,提高了協(xié)議效率。

        由于分支程序逆向評估計(jì)算僅考慮了2分支的情況,在下一步工作中,可對多分支程序逆向評估計(jì)算進(jìn)行研究。此外,基于EVBDD的決策函數(shù)描述方式,由于邊權(quán)重因子的出現(xiàn),協(xié)議中節(jié)點(diǎn)的存儲變得更加復(fù)雜。因此,基于EVBDD決策函數(shù)描述的優(yōu)化將是今后研究的方向。

        [1]Yao A.Protocols for secure computations[C]//Proceedings of the 23th Annual Aymposium on Foundations of Computer Science,IEEE,1982:160-164.

        [2]Katz J,Malka L.Secure text processing with applications to private DNA matching[C]//Proceedings of the 17th ACM Conference on Computer and Communications Security,2010:485-492.

        [3]李順東,王道順.基于同態(tài)加密的高效多方保密計(jì)算[J].電子學(xué)報(bào),2013,41(4):798-803.

        [4]Yao A.How to generate and exchange secrets[C]//Proceedings of the 27th Annual Symposium on Foundations of Computer Science,IEEE,1986:162-167.

        [5]Kruger L,Jha S,Goh E,et al.Secure function evaluation with ordered binary decision diagrams[C]//Proceedings of the 13th ACM Conference on Computer and Communications Security,2006:410-420.

        [6]古天龍,何仲春,常亮等.基于符號ADD和線性多分支程序的分類算法安全評估[J].電子學(xué)報(bào),2014,42(5):940-947.

        [7]Kolesnikov V,Schneider T.A Practical Universal Circuit Construction and Secure Evaluation of Private Functions[M]//Financial Cryptography and Data Security.[S.l.]:Springer Berlin Heidelberg,2008:83-97.

        [8]Brickell J,Porter D,Shmatikov V,et al.Privacy-preserving remote diagnostics[C]//Proceedings of the 14th ACM Conference on Computer and Communications Security,2007:498-507.

        [9]Mohassel P,Niksefat S.Oblivious Decision Programs from Oblivious Transfer:Efficient Reductions[M]//Angelos D.Financial Cryptography and Data Security.[S.l.]:Springer Berlin Heidelberg,2012:269-284.

        [10]Rabin M.How toExchange Secrets by Oblivious Transfer[R].Harvard University,1981.

        [11]Paillier P.Public-key cryptosystems based on composite degree residuosity classes[C]//Advances in Cryptology-EUROCRYPT’99.[S.l.]:Springer Berlin Heidelberg,1999:223-238.

        [12]古天龍,徐周波.有序二叉樹決策圖及應(yīng)用[M].北京:科學(xué)出版社,2009:17-57.

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實(shí)驗(yàn)批準(zhǔn)程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        恐怖犯罪刑事訴訟程序的完善
        天天综合网在线观看视频 | 丰满爆乳无码一区二区三区| 欧美黑人又粗又大久久久| 久久亚洲国产精品123区| 久久精品国产亚洲av专区| 一本色综合网久久| 麻豆果冻传媒在线观看| 色妞www精品视频| 国产乱淫视频| 日韩丝袜人妻中文字幕| 国产又大大紧一区二区三区| 午夜精品久久久久久久久| 色婷婷综合久久久久中文| 婷婷四房播播| 亚洲区精品久久一区二区三区女同 | 亚洲一区不卡在线导航| 精品国产车一区二区三区| 中文字幕有码在线人妻| 丁香婷婷激情综合俺也去| 色妞ww精品视频7777| 美女在线国产| 国产精品国产三级厂七| 国产精品人成在线观看免费| 久久国产精品精品国产色婷婷| 日本不卡视频网站| 精品av一区二区在线| 亚洲一区二区三区国产| 亚洲精品国精品久久99热| 曰韩人妻无码一区二区三区综合部| 欧美成人三级网站在线观看| 热门精品一区二区三区| 久久精品国产成人午夜福利| 国产激情精品一区二区三区| 亚洲精品亚洲人成在线播放| 亚洲视频在线中文字幕乱码| 日本一区二区三区经典视频| 无码少妇丰满熟妇一区二区| 日本丰满人妻xxxxxhd| 国产精品va在线观看一| 麻豆国产精品伦理视频| 国产精品久久久久一区二区三区|