[發明專利]基于區塊鏈的可追蹤的匿名電子投票方法有效
| 申請號: | 201811569059.7 | 申請日: | 2018-12-21 |
| 公開(公告)號: | CN109785494B | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 賴俊祚;李鵬;王傳勝;周德華;孫萌 | 申請(專利權)人: | 暨南大學 |
| 主分類號: | G07C13/00 | 分類號: | G07C13/00;G06F21/56;G06F21/62 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 陳燕嫻 |
| 地址: | 510632 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 追蹤 匿名 電子 投票 方法 | ||
1.一種基于區塊鏈的可追蹤的匿名電子投票方法,其特征在于,所述的匿名電子投票方法包括:
S1、公共參數生成步驟,通過參數生成算法Setup(1λ),輸入安全參數1λ,輸出系統的公共參數PP和主公私鑰對(MPK,MSK),其中,MPK為主公鑰,MSK為主私鑰,λ是正整數;
S2、用戶注冊步驟,用戶Vi向認證中心提交個人信息,通過證書生成算法CertGen(MSK,pki),輸入主私鑰MSK和用戶Vi的公鑰pki,輸出證書certi,其中,i是正整數;
S3、加密選票步驟,通過加密算法Enc(mi,epk),輸入消息mi和加密公鑰epk,輸出密文Ci,其中,mi表示選票內容,Ci表示加密選票;
S4、選票匿名認證步驟,通過認證算法Auth(Num||Ci,pki,ski,certi,PP),輸入選舉標識號Num、加密選票Ci、公私鑰對pki和ski、證書certi以及公共參數PP,輸出證明πi=(t1,t2,η),其中,t1和t2是兩個標簽,η是證明結果,符號“||”表示將兩個消息串聯;
S5、投票步驟,將加密選票Ci和其對應的證明πi組合在一起,并投出(Ci,πi);
S6、驗票步驟,通過驗證算法Verify(Num||Ci,πi,MPK,PP),輸入選舉標識號Num、加密選票Ci、證明πi、主公鑰MPK以及公共參數PP,輸出驗證結果0或1;
S7、鏈接步驟,通過鏈接算法Link(C1,C2,π1,π2),當步驟S6中驗證結果為1時,輸入兩個加密選票C1和C2以及對應的兩個證明π1和π2,輸出鏈接結果0或1;其中,所述的算法Link(C1,C2,π1,π2)檢查π1和π2中兩個t1的值是否相同,若相同則輸出1,表明用戶投票兩次,即雙投;否則,輸出0,表明用戶投票一次;
S8、追蹤步驟,通過追蹤算法Trace(π1,π2),當步驟S7中輸出結果為1時,輸入兩個證明π1和π2,輸出求解到的公鑰pki;其中,所述的算法Trace(π1,π2)是用于推斷用戶身份的追蹤算法,通過π1和π2中包含的兩個t2,推斷出雙投用戶的公鑰pki,表示如下:
由于加密算法的隨機性,所以選票Ci和Ci'是不同的,根據t2、t2'、Ci、Ci'的值,推斷出雙投用戶的公鑰pki=t2-t2'/Ci-Ci';
S9、計票步驟,通過解密算法Dec(Ci,esk),輸入加密選票Ci和解密私鑰esk,輸出明文mi,將有效選票匯總,統計投票結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暨南大學,未經暨南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811569059.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:人員通道控制設備
- 下一篇:一種面向彩票的多功能智能自助終端





