[發明專利]一種可撤銷的身份公鑰加密方法有效
| 申請號: | 201711265792.5 | 申請日: | 2017-12-05 |
| 公開(公告)號: | CN109873699B | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 孫銀霞;張福泰;李玉梅 | 申請(專利權)人: | 南京師范大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210023 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 撤銷 身份 加密 方法 | ||
1.一種可撤銷的身份公鑰加密方法,其特征在于,包括以下步驟:
(1)系統主密鑰生成:身份公鑰系統從計算機編程語言庫JPBC庫或者PBC庫中選取一套參數,所述參數包括三個階為素數q的循環群和選取雙線性映射的生成元P1,的生成元P2,選取兩個不同的哈希函數H0和H1,選取系統主私鑰ke,根據ke計算系統主公鑰Ppub=[ke]P1,將系統公共參數公開,系統主私鑰ke保密,并且選取一個密鑰導出函數KDF和消息認證碼函數MAC;
(2)用戶私鑰生成:身份公鑰系統將用戶的身份ID作為用戶的公鑰,并根據ID和系統主私鑰ke,生成用戶的私鑰SKID;
(3)時間密鑰生成:根據時間參數t、用戶的身份ID和系統主私鑰ke,生成用戶的時間密鑰TKID,t;
(4)加密傳輸:消息發送者利用消息接收者的身份IDR、時間參數t和系統公共參數Params計算出一個臨時會話密鑰K,再利用該臨時會話密鑰K加密消息M,得到密文C,將密文C發送給接收者;
(5)解密步驟:接收者利用雙線性映射、自己的私鑰和時間密鑰計算出臨時會話密鑰K,再用該會話密鑰K解密出明文消息M;
步驟(3)所述的用戶的時間密鑰TKID,t生成,包括以下步驟:
(3.1)計算用戶身份ID和時間參數t的哈希函數值H1(ID||t);
(3.2)再計算時間密鑰,計算公式如下:
TKID,t=[(H1(ID||t)+ke)-1ke]P2
其中,[]表示點乘運算,表示比特順序級聯。
2.根據權利要求1所述的一種可撤銷的身份公鑰加密方法,其特征在于,步驟(1)所選取的兩個不同的哈希函數和其中,表示有限域Zq去掉零元素后的乘法群。
3.根據權利要求1所述的一種可撤銷的身份公鑰加密方法,其特征在于,步驟(2)所述的用戶私鑰SKID生成,包括以下步驟:
(2.1)身份公鑰系統的私鑰生成中心PKG計算用戶身份ID的哈希函數值H0(ID);
(2.2)PKG計算用戶的私鑰,其計算公式為:
SKID=[(H0(ID)+ke)-1ke]P2,
其中,[]表示點乘運算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京師范大學,未經南京師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711265792.5/1.html,轉載請聲明來源鉆瓜專利網。





