[發明專利]基于強素數的零知識身份認證方法無效
| 申請號: | 201110179069.1 | 申請日: | 2011-06-29 |
| 公開(公告)號: | CN102231666A | 公開(公告)日: | 2011-11-02 |
| 發明(設計)人: | 佘堃;莫超 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 電子科技大學專利中心 51203 | 代理人: | 周永宏 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 素數 知識 身份 認證 方法 | ||
1.一種基于強素數的零知識身份認證方法,其特征在于:包括如下步驟:
第一步、可信中心產生強素數并選取滿足條件的強素數:
1)可信中心隨機抽取數字p0?;
2)當p0是一個奇素數且滿足p0≠?1,4(mod?7),p0≠?7(mod?10)?,?p0?≠?1(mod?13)時,選取一個整數m?,滿足(28m?–?2)/12<?p0;?
3)令p1=?6p0+?1,p2=?2p1?-?1=?12p0+?1,p3=?2mp2+?1,p4=?2p3-?1=?4mp2+?1,p5=?2p4-?1=8mp2+?1;
4)當26p0?≡1?(mod?p1),212p0?≡1?(mod?p2?),22mp2?≡1?(mod?p3),24mp2≡1?(mod?p4),28mp2≡1?(mod?p5)時,就得到一個強素數p5;
5)選取滿足條件的強素數p:對于p-1的唯一素因子分解p-1=a1s1*a2s2*…*ai-1si-1*…*ansn,需滿足a1s1*a2s2*…*ai-1si-1<<ai<<an,且ai?至少為160?位;
第二步、可信中心選取一個q?階乘法元g,?用戶A’隨機選取一個x∈?[1,q-1]作為自己的私有信息,?計算y=gx?mod?p,則y、?p?則用戶A’的公開信息,用戶A’到SP?注冊自己的公開信息,注冊完成后用戶A’具有自己的身份信息M,用戶A’將身份信息M及公開信息送交驗證系統B,驗證系統B根據SP的數字簽名來驗證用戶的公開信息;
第三步、身份認證:
1)證明者A向驗證系統B提出身份認證請求;
2)驗證系統B隨機選擇一數b∈?[1?,q-1],計算c=gb?mod?p,將c發給證明者A,然后驗證系統B計算r’=yb??mod?p;
3)證明者A?收到c?后計算r=cx?mod?p,然后將r發回給驗證系統B;?
4)驗證系統B收到r后驗證等式r=r’是否成立:如果等式成立,說明證明者A知道用戶A’的私有信息x,則證明者A為合法用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110179069.1/1.html,轉載請聲明來源鉆瓜專利網。





