[發明專利]一種云計算平臺下最小值的保密計算方法有效
| 申請號: | 201811007975.1 | 申請日: | 2018-08-31 |
| 公開(公告)號: | CN108880782B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 李占利;陳立朝;陳振華 | 申請(專利權)人: | 西安科技大學 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08;H04L29/06;H04L29/08 |
| 代理公司: | 西安銘澤知識產權代理事務所(普通合伙) 61223 | 代理人: | 李振瑞 |
| 地址: | 710054 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 平臺 最小值 保密 計算方法 | ||
1.一種云計算平臺下最小值的保密計算方法,其特征在于,包括以下步驟:
S1、每個參與者Pi分別依次輸入各自所持的隱私數據xi,xi=x1,…,xN∈{v1,v2,…,vm}=U,其中,i=1,2...N,U是一個全序集,滿足v1<v2<…<vm;
S2、每個參與者Pi將各自所持的隱私數據xi通過式(1)編碼成一個與其對應的m維的0-1數組Xi=(αi1,…,αim),所述式(1)如下所示:
其中,i=1,2,…,N;j=1,2,…,m;
S3、每個參與者Pi執行多秘鑰NTRU加密算法的密鑰生成系統,產生公鑰pki=hi和私鑰ski=fi,每個參與者Pi各自利用NTRU加密算法和自己的公鑰pki=hi對數組Xi加密,得到E(Xi)=(E(αi1),…,E(αim));
S4、每個參與者Pi將加密的數組E(Xi)發送給云服務器,云服務器利用式(2)做全同態計算,所述式(2)如下所示:
其中,i=1,2,…,N;j=1,2,…,m;
S5、對云服務器的運算結果E(k)進行聯合解密,得到最小值vk=min{x1,…,xN};
S6、輸出最小值vk。
2.如權利要求1所述的一種云計算平臺下最小值的保密計算方法,其特征在于,所述S5中聯合解密的方法包括以下步驟:
S1、云服務器將E(k)發送給Pi中的任意一個參與者Pλ,其中λ∈{1,2...N},Pλ收到云服務器發來的E(k)后,利用私鑰skλ=fλ進行解密,計算uλ=E(k)fλ=E(k)·skλ;
S2、Pλ將uλ發送給云服務器,云服務器將收到的uλ發送給除Pλ之外的其他N-1個參與者中的任意一個參與者Pβ,其中β∈{1,2...λ-1,λ+1...N},Pβ收到云服務器發來的uλ后,利用私鑰skβ=fβ進行再次解密,計算uβ=uλfβ=E(k)fλfβ=E(k)·skλ·skβ;
S3、Pβ再次將uβ發送給云服務器,云服務器將收到的uβ發送給除Pβ和Pλ之外的其他N-2個參與者中的任意一個參與者,再次利用參與者的私鑰進行解密,如此執行下去,直至所有的參與者Pi均參與過解密,計算出k=uN=E(k)f1f2...fN。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安科技大學,未經西安科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811007975.1/1.html,轉載請聲明來源鉆瓜專利網。





