[發(fā)明專利]一種屬性基/身份基異構的可撤銷簽密方法在審
| 申請?zhí)枺?/td> | 202010652215.7 | 申請日: | 2020-07-08 |
| 公開(公告)號: | CN112436942A | 公開(公告)日: | 2021-03-02 |
| 發(fā)明(設計)人: | 楊名昊;陳瑾浩;熊虎 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 屬性 身份 基異構 撤銷 方法 | ||
1.屬性基/身份基異構的可撤銷簽密方法,其特征在于:
(1)簽密用戶可以在簽密算法中同時完成對明文的屬性基加密和對明文的身份基簽名;在解密算法中簽密用戶可以同時完成對簽密文的解密和驗證。避免了傳統(tǒng)的“先簽名后加密”方法需要的巨大的計算量和通信代價的問題。
(2)密碼系統(tǒng)利用在簽密文中嵌入撤銷列表的方式進行撤銷,實現(xiàn)了對用戶的直接撤銷。
(3)簽密用戶在簽密時利用自己的私鑰、公鑰、訪問策略和撤銷列表對消息進行簽密,生成簽密文;解簽密用戶接收到簽密文后,利用公鑰和自己的私鑰對簽密文進行解簽密,恢復出消息。
2.根據(jù)權利要求1所述的屬性基/身份基異構的可撤銷簽密方法,其特征在于,所述方法的具體步驟包括:
(1)系統(tǒng)建立Setup:輸入安全參數(shù)和最大用戶撤銷數(shù),KGC運行該算法并生成系統(tǒng)公開參數(shù)和系統(tǒng)主密鑰;
(2)密鑰生成Key-Gen:輸入系統(tǒng)公開參數(shù)、用戶身份和屬性集合,KGC運行該算法生成對應用戶的私鑰;
(3)簽密Signcrypt:輸入系統(tǒng)公開參數(shù)、簽密用戶的私鑰、訪問策略以及明文消息,簽密用戶運行該算法并生成簽密文上傳至云存儲平臺;
(4)解簽密De-Signcrypt:輸入系統(tǒng)公開參數(shù)、簽密文、解簽密用戶的私鑰,解簽密用戶首先驗證簽密是否正確,然后執(zhí)行解簽密。
3.根據(jù)權利要求2所述的屬性基/身份基異構的可撤銷簽密方法,其特征在于,所述方法的具體算法包括:
(1)系統(tǒng)建立Setup:輸入安全參數(shù)λ和最大用戶撤銷數(shù)d,構造兩個階數(shù)為N=p1p2p3的乘法循環(huán)群G和GT,其中p1,p2,p3為三個素數(shù)且滿足條件p1,p2,p3>2160,G1,G2,G3為群G的三個子群,其階數(shù)分別為p1,p2,p3;定義一個雙線性映射e:G×G→GT,設h1是G1的生成元,h123是G的生成元;隨機選取一個抗碰撞的密碼哈希函數(shù):H:其中為階數(shù)為N的正整數(shù)群;隨機選取一個承諾協(xié)議Πcommit=(C.Setup,Commit,Open)并運行C.Setup(λ)得到對應的公鑰CK;KGC隨機選取計算和T=e(h1,h123)α并將其作為主公鑰;KGC秘密保留主私鑰α,發(fā)布系統(tǒng)公開參數(shù)pp=(e,h1,h123,Πcommit,CK,H,d1,d2,t,t',u,u0,u1,{vi}i∈[0,d],T);
(2)密鑰生成Key-Gen:輸入系統(tǒng)公開參數(shù)pp、用戶use的身份IDuse和屬性集合按如下方式生成用戶use的私鑰:
a)隨機選取其中|S|為S的大小;
b)計算將其作為解簽密密鑰,其中
c)然后計算將其作為簽密密鑰,并設Kuse=(Suse,SK,DK)為用戶私鑰;
(3)簽密Signcrypt:設簽密人是Alice;解簽密所需要滿足的訪問策略為(M,π),其中M為一個n1行n2列的矩陣,π是一個從M中的行號到屬性的映射,Mi,j表示矩陣M的第j行第i列元素;RL=(ID1,ID2,…,IDl)為撤銷列表,且l≤d;定義一個明文信息m∈GT。具體的簽密過程如下:
a)Alice隨機選取
b)Alice計算并設ck為該多項式的第k個系數(shù);
c)Alice運行然后隨機選取并計算
d)Alice運行并計算
e)Alice輸出作為簽密。
(4)解簽密De-Signcrypt:Bob接收到簽密后,首先隨機選取并進行哈希運算計算然后驗證如下等式是否成立,如果不成立,Bob拒絕解簽密;否則Bob作如下計算:
a)Bob計算并設ck為該多項式的第k個系數(shù);
b)Bob計算并尋找{γi}i∈I使得其中I∈SBob,Mi是矩陣M的第i列;
c)Bob計算
d)Bob運行恢復明文消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010652215.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像處理方法和設備
- 下一篇:一種用于土木工程鋼桁架架設的舉升機構





