[發明專利]具備加同態性的加密方法、系統及可讀存儲介質有效
| 申請號: | 202110450360.1 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113162751B | 公開(公告)日: | 2023-06-20 |
| 發明(設計)人: | 李健;吳重寅 | 申請(專利權)人: | 重慶都會信息科技有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08;H04L9/06;H04L9/32;H04W12/03 |
| 代理公司: | 重慶強大凱創專利代理事務所(普通合伙) 50217 | 代理人: | 康奇剛 |
| 地址: | 400021 重慶市江北*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具備 同態 加密 方法 系統 可讀 存儲 介質 | ||
1.具備加同態性的加密方法,其特征在于,采用群GT中元素中g的明文M加上隨機數r次冪產生主要密文C2,其中群GT為階為素數N的乘法循環群;
主要密文C2的計算過程具體為:C2=gr+M;
在主要密文C2計算前還包括如下步驟:
A1:計算群G1中的元素QB=H1(IDB||hid,N)P1+Ppub-e;其中H1()是由密碼雜湊函數Hv()派生的密碼函數;IDB是用戶B的用戶標識,用于唯一確定用戶B的公鑰;hid是用一個字節標識的私鑰生成函數識別符;N是循環群G1、G2和GT的階;||表示字符串或比特串的拼接;P1是群G1的生成元;Ppub-e是加密主公鑰;
A2:產生隨機數r∈[1,N-1];
A3:計算群G1中的元素C1=[r]QB;G1是階為素數N的加法循環群;
A4:計算群GT中的元素g=e(Ppub-e,P2),e是從G1×G2到GT的雙線性對,P2是群G2的生成元;G2是階為素數N的加法循環群;
A5:計算群GT中的元素w=gr;
在主要密文C2計算后還包括如下步驟:
A7:計算C3=MAC(K2,C2),C3是用戶單次解密的校驗,MAC()是消息認證碼函數,K2是MAC()的密鑰;
A8:輸出密文C=(C1,C2,C3)。
2.根據權利要求1所述的具備加同態性的加密方法,其特征在于:還包括秘鑰產生過程:KGC產生隨機數ke∈[1,N-1]作為加密主私鑰,計算G1中的元素Ppub-e=[ke]P1作為加密主公鑰,則加密主密鑰對為(ke,Ppub-e),KGC秘密保存ke,公開Ppub-e。
3.根據權利要求2所述的具備加同態性的加密方法,其特征在于:還包括產生用戶B的加密私鑰deB的過程:KGC計算t1=H1(IDB||hid,N)+ke,若t1=0則需重新產生加密主私鑰,計算和公開加密主公鑰,并更新已有用戶的加密私鑰;否則計算然后計算deB=[t2]P2。
4.根據權利要求1所述的具備加同態性的加密方法,其特征在于:所述A1中,N為大于2191的素數。
5.一種具備加同態性的加密系統,其特征在于,采用權利要求1-4任一項所述的具備加同態性的加密方法。
6.一種可讀存儲介質,所述可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-4任一項所述的具備加同態性的加密方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶都會信息科技有限公司,未經重慶都會信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110450360.1/1.html,轉載請聲明來源鉆瓜專利網。





