[發(fā)明專利]一種基于CSP問題的同態(tài)密文編碼與計算方法有效
| 申請?zhí)枺?/td> | 202110726273.4 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113312654B | 公開(公告)日: | 2023-05-12 |
| 發(fā)明(設(shè)計)人: | 米波;周津甫;黃大榮;劉洋;張振源;翁淵;鄒永興 | 申請(專利權(quán))人: | 重慶交通大學(xué) |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 重慶博凱知識產(chǎn)權(quán)代理有限公司 50212 | 代理人: | 黃河 |
| 地址: | 400074 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 csp 問題 同態(tài) 編碼 計算方法 | ||
1.一種基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于,包括以下步驟:
S1:獲取待比較的目標(biāo)數(shù)據(jù)和待比較數(shù)據(jù);
S2:對所述目標(biāo)數(shù)據(jù)進(jìn)行對應(yīng)編碼得到目標(biāo)編碼數(shù)據(jù);然后基于CSP問題和同態(tài)加密算法對所述目標(biāo)編碼數(shù)據(jù)進(jìn)行加密得到目標(biāo)密文數(shù)據(jù);
具體通過如下步驟得到目標(biāo)密文數(shù)據(jù):
S201:通過編碼函數(shù)Encoding1(m)對目標(biāo)數(shù)據(jù)m進(jìn)行編碼,得到目標(biāo)編碼數(shù)據(jù)M;
S202:基于CSP問題生成密鑰k;
S202:通過所述密鑰k結(jié)合同態(tài)加密算法對目標(biāo)編碼數(shù)據(jù)M進(jìn)行加密,得到目標(biāo)密文數(shù)據(jù)C;
S3:對所述待比較數(shù)據(jù)進(jìn)行對應(yīng)編碼得到待比較編碼數(shù)據(jù);然后基于CSP問題和同態(tài)加密算法對所述待比較編碼數(shù)據(jù)進(jìn)行加密得到待比較密文數(shù)據(jù);
具體通過如下步驟得到待比較密文數(shù)據(jù):
S301:通過編碼函數(shù)Encoding2(m′)對待比較數(shù)據(jù)m′進(jìn)行編碼,得到待比較編碼數(shù)據(jù)M′;
S302:基于CSP問題生成密鑰k;
S302:通過所述密鑰k結(jié)合同態(tài)加密算法對待比較編碼數(shù)據(jù)M′進(jìn)行加密,得到待比較密文數(shù)據(jù)C′;
步驟S301中,通過如下步驟進(jìn)行編碼:
將目標(biāo)數(shù)據(jù)m′轉(zhuǎn)換成兩組隨機(jī)數(shù)(a1′,a2′,a3′,a4′)和(a5′,a6′,a7′,a8′);
構(gòu)建矩陣
生成對應(yīng)的目標(biāo)編碼數(shù)據(jù)式中:O表示2×2的零矩陣;R表示從R2×2中均勻隨機(jī)抽取的矩陣;
S4:比較所述目標(biāo)密文數(shù)據(jù)和所述待比較密文數(shù)據(jù)的大小,并將對應(yīng)的大小比較結(jié)果作為所述目標(biāo)數(shù)據(jù)和所述待比較數(shù)據(jù)的比較結(jié)果。
2.如權(quán)利要求1所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于,步驟S201中,具體通過如下步驟編碼:
將目標(biāo)數(shù)據(jù)m轉(zhuǎn)換成兩組隨機(jī)數(shù)(a1,a2,a3,a4)和(a5,a6,a7,a8);
滿足條件a1+a2+a3+a4=m和
構(gòu)建矩陣
生成對應(yīng)的目標(biāo)編碼數(shù)據(jù)式中:O表示2×2的零矩陣;R表示從R2×2中均勻隨機(jī)抽取的矩陣。
3.如權(quán)利要求1中任意一項所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于,基于CSP問題生成密鑰k具體包括以下步驟:
設(shè)置安全參數(shù)κ;
通過安全參數(shù)κ結(jié)合密鑰生成函數(shù)keyGen(1k)從R4×4中均勻隨機(jī)抽取矩陣作為密鑰k。
4.如權(quán)利要求3所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于:
目標(biāo)密文數(shù)據(jù)
待比較密文數(shù)據(jù)
5.如權(quán)利要求1所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于,步驟S4中,通過如下步驟得到比較所述目標(biāo)密文數(shù)據(jù)和所述待比較密文數(shù)據(jù)的大小:
S401:獲取隨機(jī)矩陣T;
S402:根據(jù)目標(biāo)密文數(shù)據(jù)C和待比較密文數(shù)據(jù)C′結(jié)合公式j(luò)=det(C+C′)-det(C+TC′)計算大小比較結(jié)果
S403:將大小比較結(jié)果作為目標(biāo)數(shù)據(jù)m和待比較數(shù)據(jù)m′的比較結(jié)果。
6.如權(quán)利要求5所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于,步驟S403中:若則目標(biāo)數(shù)據(jù)m等于待比較數(shù)據(jù)m′;若則目標(biāo)數(shù)據(jù)m大于待比較數(shù)據(jù)m′;若則目標(biāo)數(shù)據(jù)m小于待比較數(shù)據(jù)m′。
7.如權(quán)利要求5所述的基于CSP問題的同態(tài)密文編碼與計算方法,其特征在于:步驟S401中,隨機(jī)矩陣式中:P表示設(shè)置的密鑰,O表示2×2的零矩陣;R表示從R2×2中均勻隨機(jī)抽取的矩陣;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶交通大學(xué),未經(jīng)重慶交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110726273.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- 人臉識別方法和系統(tǒng)
- 一種面向隱私保護(hù)的浮點數(shù)全同態(tài)加密方法
- 基于截斷多項式的對稱全同態(tài)加密方法
- 一種基于同態(tài)加密的整數(shù)密文算術(shù)運算方法
- 一種數(shù)據(jù)安全共享系統(tǒng)及方法
- 一種數(shù)據(jù)加密方法、裝置、設(shè)備及介質(zhì)
- 一種基于Intel QAT的同態(tài)加密卸載方法
- 一種基于同態(tài)承諾的區(qū)塊鏈隱私保護(hù)方法及區(qū)塊鏈系統(tǒng)
- 一種車聯(lián)網(wǎng)中基于同態(tài)加密的聯(lián)邦學(xué)習(xí)隱私保護(hù)方法
- 一種同態(tài)加密請求的路由方法和裝置





