[發明專利]一種無證書的組合密鑰產生及應用方法有效
| 申請號: | 201610015382.4 | 申請日: | 2016-01-11 |
| 公開(公告)號: | CN105450396B | 公開(公告)日: | 2017-03-29 |
| 發明(設計)人: | 歐陽震諍;戴清平 | 申請(專利權)人: | 長沙市迪曼森信息科技有限公司;迪曼森標識技術有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙)43008 | 代理人: | 周長清 |
| 地址: | 410000 湖南省長沙市長沙高新開發區*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 證書 組合 密鑰 產生 應用 方法 | ||
1.一種無證書的組合密鑰產生及應用方法,其特征在于,包括如下步驟:
S1.服務器端生成橢圓曲線和2h×2k的私鑰種子矩陣skm、2h×2k的公鑰種子矩陣pkm,并公布所述橢圓曲線的參數和所述公鑰種子矩陣pkm,所述橢圓曲線的參數包括橢圓曲線基點G;
S2.客戶端生成個體標識ID、部分簽名私鑰xID和部分簽名公鑰PKuk,并把個體標識ID、部分簽名公鑰PKuk上傳至服務器端;
S3.服務器端生成個體標識私鑰SKID和個體標識公鑰PKID,并生成服務器端隨機私鑰rID和服務器端隨機公鑰PKrID;
S4.服務器端根據所述個體標識私鑰SKID、個體標識公鑰PKID、服務器端隨機私鑰rID和服務器端隨機公鑰PKrID生成個體加密公鑰PKE和個體解密私鑰SKE,并生成個體驗簽名公鑰PKS;
S5.服務端將所述個體解密私鑰SKE通過安全渠道下發至客戶端,并廣播個體標識ID、個體加密公鑰PKE和個體驗簽名公鑰PKS;
S6.客戶端通過所述部分簽名私鑰xID和個體解密私鑰SKE生成個體簽名私鑰SKS,通過個體解密私鑰SKE解密加密信息,通過個體簽名私鑰SKS簽名驗證信息;
S7.一般客戶端通過個體加密公鑰PKE加密解密信息,通過個體驗簽名公鑰PKS驗證簽名信息。
2.根據權利要求1所述的無證書的組合密鑰產生及應用方法,其特征在于,所述私鑰種子矩陣skm中任意兩元素的值均不相同,所述公鑰種子矩陣pkm中任意兩元素的值均不相同。
3.根據權利要求2所述的無證書的組合密鑰產生及應用方法,其特征在于,所述步驟S1中服務器端生成私鑰種子矩陣skm的方法包括:以m個比特位的二進制整數表示所述私鑰種矩陣中的每一個元素,并將每個元素按比特位從低至高依次劃分為占Lr個比特位的低位隨機區、占h個比特位的低位常值區、占2h×k個比特位的中位構造區和占h+2個比特位的高位常值區,其中Lr>2h×k+2h;所述低位隨機區中各比特位隨機填充,所述低位常值區中各比特位均為0;所述高位常值區中各比特位均為0;構造所述中位構造區使得所述私鑰種矩陣skm中任意兩個元素的中位構造區的二進制值均不相同;
所述步驟S1中服務器端生成公鑰種子矩陣的方法包括:將所述橢圓曲線基點G與所述私鑰種子矩陣skm中的每個元素相乘,得到所述公鑰種子矩陣pkm。
4.根據權利要求3所述的無證書的組合密鑰產生及應用方法,其特征在于,構造所述中位構造區使得所述私鑰種矩陣skm中任意兩個元素的中位構造區的二進制值均不相同的步驟包括:
S1.1.對于所述私鑰種子矩陣skm中的第i(i=1,2,...,2h)行,該行每個元素的中位構造區從低位至高位的第k×(i-1)+1位至第k×i位隨機填充占k個比特位的不重復的二進制數;所述每個元素的中位構造區的其它比特位均填充0;
S1.2.對所述私鑰種子矩陣skm中的第i(i=1,2,...,2h)行,生成一個占2h×k個比特位隨機二進制數,所述私鑰種子矩陣skm的第i(i=1,2,...,2h)行中的每個元素中位構造區的二進制數與所述隨機二進制數相加,得到增加隨機數后的私鑰種子矩陣skm的第i(i=1,2,...,2h)行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙市迪曼森信息科技有限公司;迪曼森標識技術有限公司,未經長沙市迪曼森信息科技有限公司;迪曼森標識技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610015382.4/1.html,轉載請聲明來源鉆瓜專利網。





