[發明專利]支持密文等值測試功能的身份基加密方法有效
| 申請號: | 202110284847.7 | 申請日: | 2021-03-17 |
| 公開(公告)號: | CN113067702B | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 王保倉;劉玉彬;段普;張本宇 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30;H04L9/08;H04L9/06;H04L9/40;H04L67/1097 |
| 代理公司: | 陜西電子工業專利中心 61205 | 代理人: | 王品華 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 等值 測試 功能 身份 加密 方法 | ||
1.一種支持密文等值測試功能的身份基加密方法,其特征在于,包括如下:
(1)系統初始化:
(1a)輸入安全參數,給定一個雙線性映射令g是的一個生成元,令e(g,g)是的一個生成元,其中,是以素數p為階的乘法循環群,是以素數p為階的乘法循環群;
(1b)密鑰生成中心KGC選取兩個密碼學哈希函數并在中隨機選取5個不同的主密鑰生成階段參數α,β1,β2,β3,β4,其中,{0,1}*表示任意長的比特串,表示集合{0,1,…,p-1};
(1c)密鑰生成中心根據選取的哈希函數和隨機參數,計算并輸出系統主密鑰MSK和系統公共參數PP:
MSK=(α,β1,β2,β3,β4)
其中,g1=gα,
(2)用戶私鑰生成:
(2a)輸入用戶身份標識符系統主密鑰MSK和系統公共參數PP;
(2b)KGC在中隨機選取4個不同的用戶私鑰生成階段參數r1,r2,r3,r4,并計算用戶私鑰dID:
(3)授權陷門提取:
用戶生成授權陷門td=(d7,d8),并將授權陷門通過秘密信道發送給指定的服務器;
(4)加密:
(4a)輸入明文消息用戶身份標識符ID和公共參數PP;
(4b)用戶在中隨機選取參數s,并計算密文CT:
CT=(C1,C2,C3,C4,C5)=((g1g-ID)s,e(g,g)s,e(h3,g)s·m,e(h4,g)s·H(m),e(h1,g)se(h2,g)sw),
其中,w=H1(C1,C2,C3,C4);
(4c)用戶將密文CT上傳到云服務器;
(5)解密:
(5a)輸入與ID對應的密文CT,用戶私鑰dID和系統公共參數PP,解密者首先計算w=H1(C1,C2,C3,C4);
(5b)驗證:是否成立,如果成立,則計算兩個中間結果:和若H(m')=H',則輸出正確的明文m(=m'),否則,解密失敗;
(6)測試:
(6a)設用戶i的明文消息為mi,用戶j明文消息為mj,分別輸入用戶i的密文CTi、授權陷門tdi和用戶j的密文CTj、授權陷門tdj;
(6b)根據(6a)給定的密文和陷門,服務器計算用戶i的明文消息的哈希值H(mi)和用戶j的明文消息的哈希值H(mj),并判斷兩者是否相等:
如果H(mi)=H(mj),則輸出1,表明用戶i和用戶j的明文消息相等,兩者之間通過云服務器建立聯系;
否則,輸出0,表明用戶i和用戶j的明文消息不相等,云服務器重新執行測試算法以匹配與各自用戶明文消息相等的其他用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110284847.7/1.html,轉載請聲明來源鉆瓜專利網。





