[發明專利]一種加密身份盲簽名的混淆方法有效
| 申請號: | 202011309010.5 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112511310B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 李亞紅;王春麗;黃海燕 | 申請(專利權)人: | 蘭州交通大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08 |
| 代理公司: | 北京金宏來專利代理事務所(特殊普通合伙) 11641 | 代理人: | 陸華 |
| 地址: | 730070 甘肅*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加密 身份 簽名 混淆 方法 | ||
1.一種加密身份盲簽名的混淆方法,該方法在基于混淆技術的密碼系統上實現,其特征在于,包括:
步驟1:第三可信方獲取根據系統生成算法setup生成的公共參數pub和主私鑰mk;
步驟2:第三可信方根據公共參數pub、主私鑰mk和盲簽名者的身份ID,通過基于身份盲簽名的密鑰生成算法獲取盲簽名者身份ID對應的盲簽名密鑰skID,并將盲簽名密鑰skID發送給盲簽名者;
步驟3:信息接收者根據加解密生成算法KG獲取加密公鑰pke和解密私鑰ske;
步驟4:盲簽名者根據混淆算法將盲簽名密鑰skID進行混淆處理,得到混淆后密鑰;
步驟5:用戶根據混淆后的密鑰對待發送的消息M進行簽名后產生密文,并將密文發送給信息接收者;
所述步驟1中系統生成算法setup的表達式為:
pub={p,g1,g2,h1,h2,u1,…,un,F1,F2},
g1=gα,
p=(q,G,GT,e,g)
其中G是加法循環群,GT乘法循環群,q是G和GT的階,e是雙線性映射,g是G的生成元,g2,h1,h2,u1,…,un是群G中隨機選取的元素,I表示長度為N=nn′的比特串,F1,F2是I到群G的映射,Zq為模q剩余類環,α是Zq的隨機選取元素;
所述步驟2中身份盲簽名的密鑰生成算法的表達式為:
其中r是Zq中的隨機元素,g2為G中的隨機元素,由pub解析得到;
所述步驟3中加解密生成算法具體為:
隨機選擇a,b∈Zq,得到解密私鑰為ske=(a,b)和加密公鑰pke=(pke1,pke2)=(ga,gb);
所述步驟4盲簽名者根據混淆算法將盲簽名密鑰skID進行混淆處理,得到混淆后密鑰具體為:
盲簽名者獲得解析后的skID=(d0,d1)、p=(q,G,GT,e,g)和pke=(pke1,pke2),對skID=(d0,d1)進行混淆,并獲得混淆后的簽名私鑰步驟如下:
盲簽名者隨機選擇Zq的元素x1,x2,y1,y2,計算以及計算和并令
2.如權利要求1所述的一種加密身份盲簽名的混淆方法,其特征在于,所述步驟5中用戶根據混淆后的密鑰對待發送的消息M進行簽名后產生密文具體為:
判斷消息M是否為空,若是,則輸出(pub,pke),否則進行以下步驟:
獲得解析消息M的二進制0,1消息串m[1]m[2]…m[n]、pke=(pke1,pke2)和
進行消息簽名后產生密文包括:
(a)用戶隨機選擇Zq的元素y,計算并將h′發送給盲簽名者;
(b)盲簽名者隨機選擇Zq的元素r2,計算發送給用戶;
(c)用戶隨機選擇Zq的元素t,輸出簽名
(d)用戶隨機選擇Zq的元素x'1,x'2,y'1,y'2,z'1,z'2,對(s1,s2,s3)簽名重隨機化,計算輸出密文
其中Π為連乘符號,g2,h1,h2,u1,…,un是群G中隨機選取的元素。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘭州交通大學,未經蘭州交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011309010.5/1.html,轉載請聲明來源鉆瓜專利網。





