[發(fā)明專利]用于使輸入同態(tài)隨機化的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201380039463.2 | 申請日: | 2013-07-25 |
| 公開(公告)號: | CN104509024B | 公開(公告)日: | 2018-02-27 |
| 發(fā)明(設(shè)計)人: | 艾維爾德·杰尼斯;以利沙·希布蘇什 | 申請(專利權(quán))人: | NDS有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/30 |
| 代理公司: | 北京博浩百睿知識產(chǎn)權(quán)代理有限責(zé)任公司11134 | 代理人: | 宋子良 |
| 地址: | 英國米德*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 輸入 同態(tài) 隨機化 方法 系統(tǒng) | ||
1.一種使輸入隨機化的全同態(tài)方法,其中,在下文中表示為CR的交換環(huán)上執(zhí)行所有計算,所述方法包括:
接收包括CR中的k個輸入元素的序列的輸入,所述輸入表示為INP;
執(zhí)行(a)和(b)中的任一個:
(a)隨機選擇在下文中表示為S的CR中的秘密n×n矩陣,S用作對稱隨機化密鑰,其中,S包括在CR上的可逆矩陣;
確定S-1;
為包括INP的k個元素之中的m個不同的輸入元素的每個集合i,在CR中選擇n-m(n減去m)個隨機數(shù)Y1,Y2,...,Yn-m,其中,0<m<k+1以及m<n,從INP中選擇要被共同隨機化的所述m個不同的輸入元素并且所述m個不同的輸入元素在下文中表示為X1,X2,...,Xm,其中,輸入元素為X1,X2,...,Xm;在所述隨機數(shù)Y1,Y2,...,Yn-m的集合之中選擇至少一個隨機數(shù);并且可選地,一個或多個常數(shù)放在表示為M的n×n對角矩陣的對角線中,其中,除了所述對角線以外,矩陣M僅由0填充;并且
通過使用在下文中表示為MRHT的基于矩陣的隨機化和同態(tài)變換函數(shù),確定表示為{Xim}=X1,X2,...,Xm的集合i中的m個輸入元素的隨機輸出Aim,其中:
從而產(chǎn)生與m個輸入元素的所述集合i{Xim}=X1,X2,...,Xm對應(yīng)的隨機輸出Aim;
以及
(b)在CR中選擇n個隨機數(shù),所述n個隨機數(shù)在下文中表示為v1,v2,...,vn;
確定公共多項式其中,Cj表示公共多項式P(v)的公共系數(shù);
選擇在下文中表示為PRHT(Xim)的基于多項式的隨機化和同態(tài)變換函數(shù),包括以v為變量的形式為的任何函數(shù),所述函數(shù)滿足以下方程:
在CR中為ai,m,ai,m+1...,ai,n-1選擇將產(chǎn)生ai,0,ai,1...,ai,m-1的以上方程的解的n-m個隨機值,并且
執(zhí)行(c)和(d)中的任一個:
(c)產(chǎn)生與包括集合(ai0,ai1,...,ain-1)以及P(v)的公共系數(shù)集合(C0,C1,...,Cn-1,Cn)的輸入元素X1,X2,...,Xm對應(yīng)的隨機輸出Aim,其中,需要公共系數(shù)集合(C0,C1,...,Cn-1,Cn)以用于利用輸入元素來執(zhí)行運算的算術(shù);并且
(d)在CR中為給定的輸入元素X1,X2,...,Xm選擇將解出以下關(guān)于未知數(shù)ai0,ai1,...,ain-1的n個聯(lián)立方程的n-m個隨機值R1,R2,...,Rn-m:
從而為X1,X2,...,Xm產(chǎn)生包括所述集合(ai0,ai1,...,ain-1)以及P(v)的公共集合(C0,C1,...,Cn-1,Cn)的隨機文本。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于NDS有限公司,未經(jīng)NDS有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380039463.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 人臉識別方法和系統(tǒng)
- 一種面向隱私保護的浮點數(shù)全同態(tài)加密方法
- 基于截斷多項式的對稱全同態(tài)加密方法
- 一種基于同態(tài)加密的整數(shù)密文算術(shù)運算方法
- 一種數(shù)據(jù)安全共享系統(tǒng)及方法
- 一種數(shù)據(jù)加密方法、裝置、設(shè)備及介質(zhì)
- 一種基于Intel QAT的同態(tài)加密卸載方法
- 一種基于同態(tài)承諾的區(qū)塊鏈隱私保護方法及區(qū)塊鏈系統(tǒng)
- 一種車聯(lián)網(wǎng)中基于同態(tài)加密的聯(lián)邦學(xué)習(xí)隱私保護方法
- 一種同態(tài)加密請求的路由方法和裝置





