《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 新的同態加密方法——基于Paillier和RSA 密碼體制的代理重加密
新的同態加密方法——基于Paillier和RSA 密碼體制的代理重加密
2016年微型機與應用第07期
段淑敏,殷守林,張燕麗,王學穎
(沈陽師范大學 科信軟件學院,遼寧 沈陽 110034)
摘要: 同態加密是一種加密形式,它允許特定類型的計算對密文進行加密,解密時對明文執行匹配結果的操作可以獲得一個加密的結果,當對位于遠程服務器上的數據做計算時,云供應商有必要訪問原始數據并解密。為滿足企業信息的數據和算法的私密性需求,數據加密方法與防篡改硬件技術被使用。公開加密數據的計算上,隱私的建立成為必要條件。此時同態加密方法被使用且提出一種基于Paillier和RSA密碼體制的代理重加密技術。同態加密是一種無需解密即可在加密數據上進行計算的方法,與在原始數據上計算能夠獲得相同的結果,并通過使用代理重加密技術防止被選擇的密文受攻擊。
Abstract:
Key words :

  段淑敏,殷守林,張燕麗,王學穎

  (沈陽師范大學 科信軟件學院,遼寧 沈陽 110034)

  摘要同態加密是一種加密形式,它允許特定類型的計算對密文進行加密,解密時對明文執行匹配結果的操作可以獲得一個加密的結果,當對位于遠程服務器上的數據做計算時,云供應商有必要訪問原始數據并解密。為滿足企業信息的數據和算法的私密性需求,數據加密方法與防篡改硬件技術被使用。公開加密數據的計算上,隱私的建立成為必要條件。此時同態加密方法被使用且提出一種基于Paillier和RSA密碼體制的代理重加密技術。同態加密是一種無需解密即可在加密數據上進行計算的方法,與在原始數據上計算能夠獲得相同的結果,并通過使用代理重加密技術防止被選擇的密文受攻擊。

  關鍵詞云計算;同態加密;代理重加密技術;數據安全

0引言

  同態加密廣泛用于支持簡單聚合,對加密數據的數值計算以及私人信息檢索。同態加密理論的突破產生了全同態加密[1],能夠計算加密數據的任意函數。同態加密通常被認為是一種在加密數據基礎上解決數據庫查詢問題的關鍵方式。用于處理更復雜結構數字數據和算法的隱私性需求呈指數形式增加,這正好平行于通信網絡及其設備的增長和它們能力的增長。為了數據的安全存儲和訪問,當前技術提供了幾種保證數據隱私的方法如數據加密[23]和防篡改硬件[4]等。然而,當私有數據使用同態加密公開計算或者修改函數、算法時,它們仍然可以執行,隱私也可得到確保。使用同態加密的系統可以計算與加密數據。

  數據在發送到服務器端之前將會被加密,但是客戶端面臨一些問題,因為服務提供商需要執行對數據的計算來回應客戶端的請求,因此客戶端必須在執行所需計算之前給服務器提供密鑰來解密數據,這可能會影響存儲在云端的數據保密性。同態加密可以執行加密數據的操作而無需解密[56]。提出這種方法的目的是解決托管在云計算中的數據安全問題。本文主要研究同態加密的應用對于云計算的安全性,尤其在沒有解密的情況下執行加密數據計算的可能性。

1云計算

  云計算[7]是一個模型,能夠方便、按需訪問可配置的網絡計算資源共享池(如網絡、服務器、存儲應用程序和服務),可以快速地配置工作環境,并能以消耗最小的管理工作或服務與提供商交互發布。關于云計算流量、安全和資源管理有很多問題,可以通過多種方式,在數據、網絡和存儲上保證云安全。同態加密方法給數據提供更加安全的保護[7],因為不涉及密鑰的管理。使用代理重加密技術防止被選擇的密文受到攻擊,所以該系統比現有系統更安全。

  1.1新定義

  通過云計算概念,對其給出新定義:對于可計算的信息技術模型由所有的信息技術組件構成包括硬件[8]、軟件、網絡以及服務等,以便開發和通過因特網或者專用網絡云服務傳遞。這個定義在云計算中對于數據沒有安全定義。云供應商,如IBM、谷歌和亞馬遜在他們的云平臺中使用虛擬化,在同一臺服務器中,它們可以共用存儲空間,也可以處理并發企業的虛擬化。

  1.2云計算結構模型

  云計算系統可以分為兩部分:前端和后端。前端實現用戶與服務器交互,后端是服務器提供給用戶數據,服務器和客戶端之間的網絡為中間件。圖1為云基本體系結構。

  

001.jpg

2同態加密

  同態加密指的是在加密過程中純文本和密文都被看作具有等效的代數函數。同態加密允許服務器在不知道原始明文情況下做加密數據的操作。數據保護基本流程如圖2所示。

002.jpg

  同態加密允許在加密的數據上執行復雜的數學運算而無需原始數據。對于明文X1和X2以及對應的密文Y1和Y2,基于同態加密方案,已知Y1和Y2,就可以直接計算出X1ΘX2的值。密碼系統的乘法同態或者加法同態取決于運算符號Θ是乘還是加[910]。

  以下重點介紹乘法同態加密。

  一個同態加密方案是乘法的(其中m是明文的個數),如果:

  Enc(xy)=Enc(x)Enc(y)

  Enc(∏mi=1mi)=∏mi=1Enc(mi)

  RSA加密系統過程:

  第一步:密鑰產生KeyGen(p,q)

  ①輸入:p,q∈P

  ②計算:n=p×q,φ(n)=(p-1)(q-1)

  ③選擇一個數e使Gcd(e,φ(n))=1,確定一個d使e×d≈1modφ(n)。

  ④輸出:(pk,sk)

  公鑰:pk=(e,n);私鑰:sk=(d)

  第二步:加密Enc(m,pk)

  ①輸入:m∈Zn

  ②計算:c=memodn

  ③輸出:c∈Zn

  第三步:解密Dec(c,sk)

  ①輸入:c∈Zn

  ②計算:m=cdmodn

  ③輸出:m∈Zn

  假設有兩個密碼C1和C2,而且:

  C1=me1modn

  C2=me2modn

  C1C2=me1me2modn=(m1m2)emodn

  因此,RSA密碼系統找到乘法同態加密的屬性,但是不符合好的安全概念,原因是:假設兩個密鑰C1和C2以及相對應的信息m1和m2:

  C1=me1modn

  C2=me2modn

  發送器把密鑰對(C1,C2)發送到云服務器上,服務器根據客戶要求執行計算并發送加密之后的密文(C1×C2)到客戶。如果攻擊者攔截了這兩個使用相同密碼加密的密鑰,那么將會解密兩個客戶之間交流的全部信息,因為同態加密是乘法的,也就說密碼的積等于積的密碼。

3新系統設計

  為防止密文信息從CCA泄露,提出了使用Paillier和RSA密碼體制的代理重加密算法[1112]。在同態加密體制中數據由私鑰加密,公鑰只有客戶端有。再次通過代理重加密算法獲得每次隨機密鑰生成的密碼數據,如果攻擊者獲得一個密鑰,那么還需要另外一個不同于此的密鑰解密數據[1316]。即使攻擊者得到了這些數據,也不能在客戶機和服務器之間解密得到明文。所以新系統比現有系統提供了更安全的保障。

  3.1代理重加密算法

  第一步:密鑰產生KeyGen(p,q)

  ①選擇兩個素數p,q

  ②計算n=p·q和φ(n)=(p-1)(q-1)

  選擇數e使gcd(e,φ(n))=1

  ③確定一個d使e×d=1modφ(n)

  ④代理公鑰由Rpk=(e,n)產生,代理私鑰由Rsk=d產生。

  第二步:加密Enc(c,Rpk)

  令m是即將加密的消息,且m∈Zn

  計算密文:Rc=m·e modn

  第三步:解密Dec(Rc,Rsk)

  密文:c∈Zn

  計算消息:M=c·d modn

  3.2基于Paillier算法提出的代理重加密

  第一步:產生密鑰。

  ①隨機選擇兩個比較大且相互獨立的素數p,q。令(pq,(p-1)(q-1))=1

  ②計算n=pq和λ=1cm(p-1,q-1)

  ③選擇隨機整數g,使g∈Z*n2

  ④通過下面計算判斷模塊化的乘法逆元素是否存在,來確定n及劃分g的順序:

  μ=(L(aλmodn2))-1modn

  其中函數L被定義為L(u)=u-1/n

  ⑤公鑰密鑰為(n,g),私鑰密鑰為(λ,μ)

  第二步:加密Enc(m,pk)

  ①令m是要被加密的消息且m∈Zn

  ②隨機選擇r,使r∈Zn*

  ③計算密文:c=gm·nrmodn2

  第三步:代理重加密

  ①計算公鑰和私鑰(Rsk,Rpk)

  ②重加密密文由Paillier算法生成并發送公鑰(Rpk)到云服務器

  第四步:解密Dec(c,sk)

  ①密文c∈Zn*

  ②計算消息:

  m=L(cλmodn2)/L(gλmodn2)modn

  3.3基于RSA算法提出的代理重加密

  第一步:產生密鑰。

  ①選擇兩個素數p,q,計算n=pq和φ(n)=(p-1,q-1)

  ②選擇整數e,使gcd(e,φ(n))=1

  ③確定d使e·d=1modφ(n)

  ④公鑰由(e,n)產生,私鑰由(d)產生

  第二步:加密Enc(m,pk)

  ①令m是要被加密的消息且m∈Zn

  ②計算密文:c=memodn

  第三步:代理重加密

  ①計算公鑰和私鑰(Rsk,Rpk)

  ②重加密密文由RSA算法生成并發送公鑰(Rpk)到云服務器

  第四步:解密Dec(c,sk)

  ①密文c∈Zn

  ②計算消息:m=cdmodn

4結論

  本文使用同態加密技術在云端提供安全服務。同態加密是一個新的安全概念,能夠在不知道原始數據情況下對加密的數據提供計算結果,保證了數據的機密性。基于代理重加密算法,首次提出了RSA和Paillier同態加密算法,可有效防止密文受到選擇性密文文本攻擊。因此,這個系統比現有系統更安全。在以后的工作中,可以通過減少密鑰的大小來提高工作效率,并且也可以為其他同態加密方案進行代理。基于全同態加密云計算安全也是一個新的安全概念,也將是以全同態加密應用為基準的。

參考文獻

  [1] 陳智罡,王箭,宋新霞. 全同態加密研究[J].計算機應用研究, 2014(6):16241631.

  [2] 馮朝勝,秦志光,袁丁. 云數據安全存儲技術[J]. 計算機學報,2015(1):150163.

  [3] 張澤普,李國剛.基于OHNN和驅動表的公鑰加密算法[J].微型機與應用,2013,32(12):4850,53.

  [4] 段國云,陳浩,黃文,等. 一種Web程序防篡改系統的設計與實現[J]. 計算機工程,2014(5):149153.

  [5] 劉天華,殷守林,李航. 一種新的在線社交網絡的隱私保護方案[J]. 電子技術應用,2015,41(4):122124,128.

  [6] TIAN M, HUANG L. Certificateless and certificatebased signatures from lattices[J]. Security & Communication Networks, 2015, 8(8):15751586.

  [7] 韋茜,王晨,李星毅,等.基于RSA算法的快遞信息隱私保護應用[J].電子技術應用,2014,40(7):5860.

  [8] 殷守林,劉天華,李航. 基于模擬退火算法的卡爾曼濾波在室內定位中的應用研究[J]. 沈陽師范大學學報(自然科學版),2015(1):8690.

  [9] 陳智罡,宋新霞,張延紅.基于BinaryLWE噪音控制優化的全同態加密方案與安全參數分析[J].四川大學學報(工程科學版),2015(2):7581.

  [10] 李超良,劉琴,謝永明,等.基于同態加密的物聯網隱私保護計算方案[J].計算機工程與應用,2015(6):2226.

  [11] 劉東升,樊沛,張亮. 云計算環境下數據安全防護探討[J]. 信息安全與通信保密,2015(1):8789,94.

  [12] 周德華. 代理重加密體制的研究[D].上海:上海交通大學,2013.

  [13] 藍才會,王彩芬,屈宜麗. 基于身份的單向多用的代理重加密方案[J]. 計算機應用研究,2014(8):24772480,2484.

  [14] 錢萍,吳蒙.同態加密隱私保護數據挖掘方法綜述[J].計算機應用研究,2011(5):16141617,1622.

  [15] 李少鯤.標準模型下可證安全的無證書全同態加密體制[J].計算機應用,2015(2):387392,406.

  [16] 張祖蓮,王命全,李景林,等.一種自定義動態密鑰預防DDoS攻擊的算法鄢[J].微型機與應用,2013,32(20):7779,86.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美精品在线看| 亚洲日韩中文字幕在线播放| 久久精品亚洲热| 亚欧成人在线| 韩日精品视频| 欧美电影在线观看完整版| 亚洲美女视频网| 亚洲视频福利| 国产午夜精品一区二区三区视频| 鲁大师成人一区二区三区| 亚洲精品在线视频| 亚洲国产成人精品女人久久久| 亚洲成色777777女色窝| 欧美日韩亚洲另类| 久久精品91久久久久久再现| 亚洲日本无吗高清不卡| 亚洲成色777777在线观看影院| 亚洲黄色视屏| 国产精品视频成人| 久久亚洲不卡| 亚洲网站在线看| 欧美影片第一页| 亚洲精品午夜| 国产夜色精品一区二区av| 欧美高清在线一区| 性色av一区二区三区在线观看 | 久久精品国产精品亚洲综合| 亚洲黄色毛片| 亚洲精选在线| 国外成人在线| 欧美性久久久| 欧美激情第一页xxx| 欧美激情aaaa| 欧美色大人视频| 欧美大片专区| 欧美日韩精品免费观看| 久久天天狠狠| 欧美 日韩 国产精品免费观看| 午夜免费久久久久| 欧美在线在线| 亚洲一区三区视频在线观看| 亚洲日本成人网| 一本色道久久| 亚洲电影免费观看高清完整版在线观看 | 亚洲另类在线一区| 亚洲视频免费在线| 亚洲国产成人在线视频| 亚洲国产美女精品久久久久∴| 亚洲影院高清在线| 日韩视频永久免费观看| 亚洲性线免费观看视频成熟| 亚洲精品亚洲人成人网| 亚洲视频第一页| 欧美在线国产精品| 99pao成人国产永久免费视频| 欧美专区在线播放| 亚洲欧美日韩区| 国产精品99久久久久久久女警| 亚洲欧美日韩直播| 亚洲精美视频| 亚洲电影免费在线| 中文有码久久| 久久久久看片| 久久精品日产第一区二区| 另类激情亚洲| 国产精品久久久久久久7电影| 欧美日韩高清一区| 国产欧美一级| 国产精品无码永久免费888| 精品成人一区二区三区| 黄色日韩在线| 一本不卡影院| 亚洲神马久久| 亚洲国产欧美一区二区三区同亚洲| 在线亚洲高清视频| 葵司免费一区二区三区四区五区| 欧美亚日韩国产aⅴ精品中极品| 国外视频精品毛片| 亚洲午夜精品网| 日韩午夜在线电影| 久久久青草青青国产亚洲免观| 欧美视频在线观看 亚洲欧| 激情一区二区| 亚洲欧美精品在线观看| 99精品国产在热久久| 久久精品亚洲乱码伦伦中文| 欧美性一区二区| 91久久国产综合久久蜜月精品| 性欧美video另类hd性玩具| 亚洲一级电影| 欧美伦理91i| 亚洲高清成人| 亚洲精品视频免费| 久久成人亚洲| 欧美一区二区视频97| 久久激情婷婷| 国产精品白丝黑袜喷水久久久| 亚洲国产综合91精品麻豆| 欧美在线亚洲| 小辣椒精品导航| 欧美性一区二区| 亚洲精品亚洲人成人网| 亚洲片在线资源| 久久综合伊人77777| 国产日韩欧美在线播放| 亚洲字幕一区二区| 亚洲欧美在线网| 久久久久久久久久久一区 | 老司机免费视频久久| 国产视频精品va久久久久久| 亚洲一级片在线看| 亚洲午夜av电影| 欧美日韩国产一区二区三区地区| 亚洲国产99| 亚洲三级毛片| 欧美成人午夜激情| 亚洲国产精彩中文乱码av在线播放| 久久精品国产一区二区三| 久久精品99国产精品酒店日本| 国产精品视频免费| 亚洲一区制服诱惑| 性欧美1819sex性高清| 国产精品日韩精品| 亚洲一区二区欧美| 午夜精品免费在线| 国产乱肥老妇国产一区二| 国产在线高清精品| 亚洲综合视频在线| 欧美在线一级视频| 国产一区二区丝袜高跟鞋图片 | 国产精品99一区二区| 一区二区三区日韩| 久久精品视频导航| 久久久久久久综合狠狠综合| 国产自产2019最新不卡| 久久精品夜色噜噜亚洲aⅴ| 久久一区中文字幕| 亚洲国产欧美精品| 一本一本久久a久久精品牛牛影视| 久久国产精品第一页| 国产亚洲精品福利| 亚洲成人在线视频播放| 欧美成人首页| 日韩西西人体444www| 亚洲成色777777女色窝| 美国十次了思思久久精品导航| 国产精品久久久久久久久久三级| 中日韩在线视频| 午夜宅男久久久| 国内精品久久国产| 亚洲精选在线| 国产精品ⅴa在线观看h| 午夜精品www| 亚洲色图制服丝袜| 国产精品美女久久久| 亚洲另类自拍| 亚洲欧美国产视频| 欧美精品免费观看二区| 国产一区二区三区免费不卡 | 欧美成人一二三| 一本久道久久综合中文字幕| 欧美一级在线亚洲天堂| 一区精品久久| 亚洲视频一起| 国产一区深夜福利| 99www免费人成精品| 国产精品区一区二区三| 欧美资源在线观看| 欧美精品日韩一本| 午夜久久tv| 欧美激情国产日韩| 亚洲专区一区二区三区| 美女视频一区免费观看| 在线视频日韩| 久久综合综合久久综合| 日韩一区二区免费高清| 久久久久久久波多野高潮日日 | 久久网站热最新地址| 日韩视频二区| 久久久久中文| 99亚洲精品| 久久精品夜色噜噜亚洲aⅴ | 中文亚洲欧美| 美女主播一区| 亚洲欧美成aⅴ人在线观看| 欧美激情精品久久久久久蜜臀| 亚洲影视在线播放| 欧美国产精品中文字幕| 午夜精品久久久久久久久久久久久 | 欧美极品aⅴ影院| 欧美一区二区日韩| 欧美日韩三级一区二区| 亚洲福利精品| 国产美女精品视频| 一个色综合导航| 在线观看日韩专区| 亚洲国产欧美日韩| 国产精品视屏| 日韩午夜免费视频| 国模精品一区二区三区色天香|