[發明專利]非授權的基于無證書的強指定驗證者簽名體制有效
| 申請號: | 201510323165.7 | 申請日: | 2015-06-12 |
| 公開(公告)號: | CN105187208B | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 秦志光;趙洋;岳峰;王士雨;吳世坤;陳陽;任化強;包文意 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 授權 基于 證書 指定 驗證 簽名 體制 | ||
1.一種滿足非授權性的基于無證書的強指定驗證者簽名體制,其特征是在構造中利用了無證書密碼體制和零知識的用戶身份認證技術,使其在效率和安全性方面分別優于現有的基于公鑰證書的簽名方案和基于身份的簽名方案,同時使得發明具備良好的非授權性,本方案共有以下八個步驟:
(1)初始化:為系統生成公共參數和主密鑰;
(2)部分私鑰生成:密鑰生成中心利用主密鑰為用戶生成部分私鑰;
(3)秘密值設置:用戶為自身設置秘密值;
(4)私鑰設置:用戶利用部分私鑰和自身秘密值設置完整私鑰;
(5)公鑰設置:用戶利用完整私鑰為自身設置公鑰;
(6)簽名生成:簽名者為指定驗證者生成指定驗證者簽名;
(7)簽名驗證:指定驗證者收到簽名后對簽名進行驗證;
(8)簽名副本生成:指定驗證者生成同簽名者生成的簽名不可區分的簽名副本;
所述體制具體包含以下步驟:
(1)初始化:假設p是一個大素數,Fp是一個有限域,在域中隨機選擇a,b∈RFp兩個元素來定義一個抽象的橢圓曲線E;選取橢圓曲線上的一個點P∈RE來作為以q為階的群G的生成元;另外,定義三個安全的抗碰撞哈希函數:H2:{0,1}*→G和得到的系統參數sp即為(Fp,a,b,P,q,H1,H2,H3),密鑰生成中心隨機選擇作為系統主密鑰并保持它的機密性;其中為模q乘法形成的循環群;
(2)部分私鑰生成:這個算法接受一個用戶身份IDi∈{0,1}*,i∈A,B的輸入,
首先計算Qi=H3(IDi),然后計算并輸出用戶的部分私鑰Si=sQi;
(3)秘密值設置:用戶隨機選取并輸出xi,i∈A,B來作為秘密值,其中A表示發送者Alice,B表示指定驗證者Bob,也就是說,發送者Alice和指定驗證者Bob的秘密值分別為和
(4)私鑰設置:輸入Alice和Bob的部分私鑰和秘密值,輸出他們的完整私鑰為skA=(xA,SA)和skB=(xB,SB);
(5)公鑰設置:本算法首先計算yA=xAP和yB=xBP,然后輸出Alice和Bob對應的公鑰pkA=(yA,QA)和pkB=(yB,QB);
(6)簽名生成:假定將待簽名的消息表示為m,簽名者Alice選擇兩個值r,然后計算A=lP,C0=rP,C1=H2(m,A),C=C0+C1=(cx,cy),V=(H1(m)+xAcx)/l,R=ryB,t=H1(R),σ=H3(t,SAQB),最終得到簽名δ是三元組(C,V,σ);
(7)簽名驗證:驗證者Bob一旦接收到簽名δ,計算A′=(H1(m)P+cxyA)/V,C1′=H2(m,A),C0′=C-C1′,R′=xBC0′,t′=H1(R′),σ′=H3(t′,QASB),
最后驗證σ=σ'是否相等;
(8)簽名副本生成:驗證者Bob選取C∈RG和計算A=(H1(m)P+cxyA)/V,C1′=H2(m,A),C0′=C-C1′,R′=xBC0′,t′=H1(R′),σ′=H3(t′,QASB),最終得到簽名副本的δ′為三元組(C,V,σ)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510323165.7/1.html,轉載請聲明來源鉆瓜專利網。





