[發(fā)明專利]基于全同態(tài)加密的多候選人匿名電子投票方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110240530.3 | 申請(qǐng)日: | 2021-03-04 |
| 公開(公告)號(hào): | CN113037461B | 公開(公告)日: | 2022-06-07 |
| 發(fā)明(設(shè)計(jì))人: | 馬文平;李杰 | 申請(qǐng)(專利權(quán))人: | 西安電子科技大學(xué) |
| 主分類號(hào): | H04L9/00 | 分類號(hào): | H04L9/00;H04L9/08;H04L9/32;H04L9/40 |
| 代理公司: | 陜西電子工業(yè)專利中心 61205 | 代理人: | 王品華;黎漢華 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 同態(tài) 加密 候選人 匿名 電子 投票 方法 | ||
1.一種基于全同態(tài)加密的多候選人匿名電子投票方法,其特征在于,包括如下:
(1)參與投票的選民(P1,P2,…,Ph)向可信第三方PKI發(fā)起身份驗(yàn)證請(qǐng)求,可信第三方驗(yàn)證選民的身份:若身份有效,則向選民分發(fā)全同態(tài)加密算法的公鑰A,否則,不予分發(fā);
(2)得到公鑰A的任意一個(gè)參與投票的選民Pi利用公鑰A對(duì)其選票矩陣Mi進(jìn)行加密,得到密文矩陣Ci:
Ci=BitDecomp(BitDecomp-1(Mi+BitDecomp(R·A))),
其中,R是一個(gè)均勻采樣生成的矩陣,其元素都為整數(shù),且都屬于[0,1];
(3)選民Pi將密文矩陣Ci傳輸?shù)讲豢尚诺脑品?wù)提供商,該云服務(wù)提供商調(diào)用GSW-FHE算法的服務(wù)器端,對(duì)所有的密文矩陣Ci進(jìn)行同態(tài)加法計(jì)算,得到所有密文矩陣的和矩陣C,并將其傳輸回到可信第三方PKI;
(4)可信第三方調(diào)用GSW-FHE算法的解密算法,通過該算法的私鑰V對(duì)和矩陣C進(jìn)行解密,即由解密公式CV=MV+small得到明文矩陣M,其中,small是一個(gè)足夠小的誤差向量;
(5)可信第三方PKI驗(yàn)證明文矩陣M是否正確合理:
若合理,投票結(jié)束,
若不合理,投票作廢,重新投票。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,(1)中可信第三方驗(yàn)證選民的身份,實(shí)現(xiàn)如下:
(1a)可信第三方PKI調(diào)用NTRU-Prime算法為注冊(cè)的每個(gè)選民Pi提前生成身份信息,即公私鑰對(duì)(ski,pki),選民Pi隨機(jī)生成一個(gè)隨機(jī)數(shù)x,通過身份信息中的私鑰ski,生成一個(gè)雜湊值mess,并將隨機(jī)數(shù)x和雜湊值mess傳輸?shù)娇尚诺谌絇KI;
(1b)可信第三方PKI通過選民Pi的身份信息中的公鑰pki,調(diào)用NTRU-Prime算法,計(jì)算隨機(jī)數(shù)x的雜湊值mess′,并將計(jì)算結(jié)果mess′與雜湊值mess進(jìn)行比較:若mess′=mess,則身份有效,否則,身份無效。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,(1)中全同態(tài)加密算法的公鑰A表示如下:
A=[B·T+E||B],
其中,B和T是均勻采樣生成的兩個(gè)不同的n·n維的矩陣,其矩陣元素都屬于[0,q),q表示模數(shù);E是一個(gè)高斯采樣生成的n·n維的誤差矩陣,其中,n為候選人數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,(2)中選的選票矩陣Mi,表示如下:
其中,In是一個(gè)n·n的單位矩陣,q表示模數(shù);0(n·l)(n·l)是一個(gè)(n·l)(n·l)維的0矩陣,
g是一個(gè)l·l維矩陣,表示選民Pi對(duì)某個(gè)候選人的投票結(jié)果,若選民Pi投票給該候選人,則否則,
gn是選民Pi對(duì)第n個(gè)候選人的投票結(jié)果。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,(3)中所有密文矩陣的和矩陣C,表示如下:
其中,h為選民人數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,(6)中可信第三方PKI驗(yàn)證明文矩陣M,是由可信第三方PKI驗(yàn)證明文矩陣M的元素是否合理:
如果明文矩陣M的元素同時(shí)滿足如下三個(gè)條件,則明文矩陣M合理:
當(dāng)w=u時(shí),M(w,u)<=n w,u=0,1,…,nl,
當(dāng)w≠u時(shí),M(w,u)=0 w,u=0,1,…,nl,
M(k·l,k·l)=M(k·l+1,k·l+1)=…=M(k·l+l-1,k·l+l-1) k=0,1,…,n-1,
其中M(w,u)是明文矩陣M的第w行第u列的元素,nl是明文矩陣M的行數(shù),M(k·l,k·l)是明文矩陣M的第k·l行第k·l列的元素,n是候選人數(shù),l是選民Pi對(duì)某個(gè)候選人的投票結(jié)果矩陣的維數(shù);
如果明文矩陣M的元素不同時(shí)滿足上述三個(gè)條件,則明文矩陣M不合理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學(xué),未經(jīng)西安電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110240530.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 人臉識(shí)別方法和系統(tǒng)
- 一種面向隱私保護(hù)的浮點(diǎn)數(shù)全同態(tài)加密方法
- 基于截?cái)喽囗?xiàng)式的對(duì)稱全同態(tài)加密方法
- 一種基于同態(tài)加密的整數(shù)密文算術(shù)運(yùn)算方法
- 一種數(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)加密請(qǐng)求的路由方法和裝置
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動(dòng)終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺(tái)的數(shù)據(jù)加密方法及系統(tǒng)
- 調(diào)查候選人的即時(shí)選擇
- 篩查方法
- 結(jié)構(gòu)化的工作搜索引擎
- 人臉檢測(cè)方法、電子設(shè)備及存儲(chǔ)介質(zhì)
- 簡歷篩選方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 智能入職處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 智能化面試的方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種軌跡顯示方法及裝置
- 一種基于狀態(tài)躍遷進(jìn)行招聘服務(wù)的方法
- 一種基于工作流的任務(wù)候選人處理方法、系統(tǒng)及存儲(chǔ)介質(zhì)





