[發明專利]從身份公鑰系統到證書公鑰系統的匿名簽密方法有效
| 申請號: | 201310740804.0 | 申請日: | 2013-12-27 |
| 公開(公告)號: | CN103746811B | 公開(公告)日: | 2017-01-25 |
| 發明(設計)人: | 張應輝;鄭東;趙慶蘭;任方 | 申請(專利權)人: | 西安郵電大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 710071 陜西省西安*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 身份 系統 證書 匿名 方法 | ||
1.一種從身份公鑰系統到證書公鑰系統的匿名簽密方法,其特征在于:對身份公鑰系統用戶的公鑰進行盲化,計算從身份公鑰系統到證書公鑰系統的雙線性對,再用雙線性對的計算結果對消息進行匿名簽密并傳輸。
2.如權利要求1所述的匿名簽密方法,其特征在于,包括:
(1)系統初始化步驟:
身份公鑰系統和證書公鑰系統從公鑰函數數據庫中隨機選取一套參數,包括兩個階為素數q的循環群G和GT,G的生成元P,一個雙線性對以及三個哈希函數H0:{0,1}*→G,和這里,{0,1}*表示任意比特長的二進制序列組成的集合,n是明文消息的比特長度,{0,1}n表示n比特長的二進制序列組成的集合,表示有限域Zq={0,1,…,q-1}去掉元素零所得到的乘法群,根據選取的參數,身份公鑰系統選取系統公鑰mpk和系統私鑰msk,證書公鑰系統選取系統公鑰tpk和系統私鑰tsk;
(2)用戶密鑰生成步驟:
身份公鑰系統的密鑰生成中心PKG把用戶A的身份IDA作為用戶A的公鑰,并根據IDA和msk計算出用戶A的私鑰DA;證書公鑰系統的用戶B由自己生成公鑰YB和私鑰xB;
(3)匿名簽密步驟:
根據自己的私鑰DA和證書公鑰系統的用戶B的公鑰YB,身份公鑰系統的用戶A對消息m進行匿名簽密得到簽密密文C,并將C發送給用戶B;
(4)解簽密步驟:
收到由身份公鑰系統的用戶A發送來的密文C后,證書公鑰系統的用戶B根據雙線性對的性質,利用自己的私鑰xB對密文C進行解簽密,得到消息m,同時對發送者的身份進行認證。
3.根據權利要求2所述的匿名簽密方法,所述步驟(1)中的身份公鑰系統的系統公鑰mpk和系統私鑰msk,以及證書公鑰系統的系統公鑰tpk和系統私鑰tsk,按照如下方式生成:
(3a)身份公鑰系統從中隨機選取一個元素s作為系統私鑰msk,并計算P0=s·P作為系統公鑰mpk;
(3b)證書公鑰系統從中隨機選取一個元素作為系統私鑰tsk,并計算系統公鑰tpk=tsk·P,其中符號“·”表示群G對應的橢圓曲線上的點乘運算。
4.根據權利要求2所述的匿名簽密方法,其特征在于,所述步驟(2)中的用戶A的私鑰DA,以及用戶B的公鑰YB和私鑰xB,按照如下方式生成:
(4a)根據系統私鑰s和用戶A的身份IDA,身份公鑰系統的PKG計算DA=s·QA作為用戶A的私鑰,其中QA=H0(IDA);
(4b)證書公鑰系統的用戶B從中隨機選取一個元素作為自己的私鑰xB,并將該私鑰與系統參數中G的生成元P相乘,計算出自己的公鑰YB=xB·P。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安郵電大學,未經西安郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310740804.0/1.html,轉載請聲明來源鉆瓜專利網。





