[發明專利]基于多變量公鑰密碼對消息匿名環簽名的方法無效
| 申請號: | 201010544608.2 | 申請日: | 2010-11-11 |
| 公開(公告)號: | CN102006165A | 公開(公告)日: | 2011-04-06 |
| 發明(設計)人: | 張亞玲 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30 |
| 代理公司: | 西安弘理專利事務所 61214 | 代理人: | 羅笛 |
| 地址: | 710048*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 多變 量公鑰 密碼 消息 匿名 簽名 方法 | ||
1.基于多變量公鑰密碼對消息匿名環簽名的方法,其特征在于,該方法按照以下步驟實施:
步驟1.生成系統參數
1)設置k=GF(q)是特征為p的有限域,其中q=pl,l是一個正整數;
2)令是有限域k的n次擴張,這里n是一個正整數,g(x)是有限域k上的一個n次不可約多項式;
3)令m為多變量方程組中方程的個數,n為變量的個數;
4)選擇H:{0,1}*→km為密碼學安全的抗碰撞單向不可逆哈希函數,系統參數為(k,q,p,l,m,n,H);
步驟2.密鑰生成
1)假設環中有t個用戶,設為U={u0,u1,…,ut-1};
2)根據多變量公鑰密碼體制,每個用戶ui(0≤i≤t-1)選擇Fi是從kn到km的可逆映射,Fi滿足:
a)Fi(x1,…,xn)=(fi1,…,fim),其中fij∈k[x1,…,xn],j=1,…,m;
b)任何方程
Fi(x1,…,xn)=(y′1,…,y′m)
都易于求解;
3)每個用戶ui(0≤i≤t-1)選擇其中L1i是從km到km的隨機選擇的一個可逆仿射變換,
L1i(x1,…,xm)=M1i·(x1,…,xm)T+a1i,
其中M1i是有限域k上的一個m×m的可逆矩陣,a1i是有限域k上的一個m×1的列向量;
4)每個用戶ui(0≤i≤t-1)選擇L2i是從kn到kn的隨機選擇的一個可逆仿射變換
L2i(x1,…,xn)=M2i·(x1,…,xn)T+a2i,
其中M2i是有限域k上的一個n×n的可逆矩陣,a2i是有限域k上的一個n×1的列向量;
5)每個用戶ui(0≤i≤t-1)公布其公鑰
其中每一個都是k[x1,…,xn]中的多項式;
6)每個用戶ui(0≤i≤t-1)保密其私鑰SKi={L1i,Fi,L2i};
7)環中的t個用戶的公鑰集記為
步驟3.環簽名生成
假設成員uπ(0≤π≤t-1)代表環成員中所有成員U={u0,u1,…,ut-1}對消息M∈{0,1}*進行簽名,環中的t個用戶的公鑰集記為uπ的公鑰為私鑰為SKπ={L1π,Fπ,L2π},簽名者uπ計算環簽名的步驟如下:
1)對于i=0,1,…,t-1且i≠π,隨機選取ri∈kn,計算
若Ri中有相同的,則重新選擇ri;
2)計算
h=H(M||L);
3)計算
若Rπ和Ri相同,則重新選擇r;
4)計算
5)輸出消息M關于環的環簽名σ=(r0,r1,…rt-1);
步驟4.環簽名的驗證
給定環的關于消息M的簽名σ=(r0,r1,…rt-1),任何驗證者驗證
是否成立,若等式成立,則接受環簽名,否則拒絕該環簽名。
2.根據權利要求1所述的方法,其特征在于,該方法步驟3中,簽名者計算從而使得消息M關于環的環簽名σ=(r0,r1,…rt-1)構成了一個可以驗證的封閉環滿足
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010544608.2/1.html,轉載請聲明來源鉆瓜專利網。





