[發明專利]基于組合密鑰體系的密鑰生成和發放方法有效
| 申請號: | 201310462733.2 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103490901A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 葉錄高;田文春 | 申請(專利權)人: | 廣東南方信息安全產業基地有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 湯喜友 |
| 地址: | 510663 廣東省廣州市蘿崗區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 組合 密鑰 體系 生成 發放 方法 | ||
1.基于組合密鑰體系的密鑰生成和發放方法,其特征在于,包括以下步驟:
步驟1、用戶終端實體生成隨機數rkeyid,利用橢圓曲線密碼算法計算其相應的公鑰rPKid,其中rPKid=rkeyid·G,G為橢圓曲線的基點,將公鑰rPKid和用戶標識UID對外發送;
步驟2、密鑰管理子系統接收公鑰rPKid和用戶標識UID,生成隨機數rkeyKMC,利用橢圓曲線密碼算法計算其相應的公鑰rPKKMC,其中rPKKMC=rkeyKMC·G,并記γid=rPKid+rPKKMC;
利用用戶標識UID計算標識私鑰keyid和標識公鑰Rid,具體為:
生成私鑰矩陣和公鑰矩陣,私鑰矩陣和公鑰矩陣的大小均為m×h,m和h均為正整數;
利用用戶標識UID使用散列算法計算用戶標識UID的散列值,將所述散列值分為m段,作為私鑰矩陣和公鑰矩陣的列映射值map[i],i=0,1,2......m-1;
計算
其中,
ri,map[i]為私鑰矩陣中的一個元素;
Xi,map[i]為公鑰矩陣中的一個元素;
n為橢圓曲線的階;
步驟3、密鑰管理子系統利用標識私鑰keyid對γid進行簽名,并發布γid和公鑰矩陣,以使驗證方利用用戶標識UID、公鑰矩陣和γid得到用戶公鑰pk,其中,pk=γid+Rid;
步驟4、密鑰管理子系統計算用戶私鑰生成因子s,其中,s=rkeyKMC+keyid,利用公鑰rPKid加密用戶私鑰生成因子s得到密文數據,并將所述密文數據發送給用戶終端實體;
步驟5、用戶終端實體利用隨機數rkeyid對密文數據進行解密,得到用戶私鑰生成因子s,并計算用戶私鑰skid;
其中,skid=s+rkeyid。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東南方信息安全產業基地有限公司,未經廣東南方信息安全產業基地有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310462733.2/1.html,轉載請聲明來源鉆瓜專利網。





