[發(fā)明專利]一種基于雙線性對的可搜索加密方法有效
| 申請?zhí)枺?/td> | 201710412308.0 | 申請日: | 2017-06-05 |
| 公開(公告)號: | CN107181596B | 公開(公告)日: | 2020-08-04 |
| 發(fā)明(設(shè)計)人: | 伍瑋;王亭亭;周趙斌 | 申請(專利權(quán))人: | 福建師范大學(xué) |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30;H04L29/06 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350117 福建省*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 雙線 搜索 加密 方法 | ||
1.一種基于雙線性對的可搜索加密方法,其特征在于,包括步驟:
S100、初始化;
S101、服務(wù)器生成服務(wù)器公私鑰對,將服務(wù)器公鑰發(fā)送給發(fā)送端和接收端;
S102、接收端生成接收端公私鑰對,將接收端公鑰發(fā)送給發(fā)送端;
S103、發(fā)送端基于雙線性對用接收端公鑰和服務(wù)器公鑰加密消息的關(guān)鍵字,生成關(guān)鍵字密文,并將生成的關(guān)鍵字密文附加在加密的消息上作為可搜索密文,發(fā)送給服務(wù)器;
S104、接收端基于雙線性對用接收端私鑰和服務(wù)器公鑰加密要搜索的消息中包含的關(guān)鍵字,生成所述要搜索的消息中包含的關(guān)鍵字的門限,將所述門限通過公共信道發(fā)送給服務(wù)器;
S105、服務(wù)器根據(jù)所述門限以及服務(wù)器私鑰查找可搜索密文中是否存在與所述要搜索的關(guān)鍵字匹配的關(guān)鍵字密文,如果存在,則將與所述關(guān)鍵字密文對應(yīng)的加密消息發(fā)送給接收端;否則,結(jié)束;所述步驟S100具體包括:
選擇一個雙線性對映射G1×G1→G2,以及三個單向抗碰撞的哈希函數(shù)H:H1:H2:G2→{0,1}log q,其中,(G1,+)和(G2,×)分別是階為素數(shù)q的加法循環(huán)群和乘法循環(huán)群,{0,1}*是任意長度的二進(jìn)制字符串集合,{0,1}log q是長度為logq的二進(jìn)制字符串集合,logq是以2為底q的對數(shù),g是G1的生成元;
所述步驟S101中服務(wù)器生成服務(wù)器公私鑰對具體包括:
選取一個隨機(jī)數(shù)計算Y=y(tǒng)g,生成服務(wù)器的公鑰pks=Y(jié),以及服務(wù)器的私鑰sks=y(tǒng);
所述步驟S102中接收端生成接收端公私鑰對具體包括:
選取一個隨機(jī)數(shù)計算X=xg,生成接收端的公鑰pkr=X,以及接收端的私鑰skr=x;所述步驟S103中生成關(guān)鍵字密文具體包括:
選取兩個隨機(jī)數(shù)r1,計算U=r1H1(W)g+r1X,V=r2g,
生成關(guān)鍵字密文(U,V,c),其中,W為關(guān)鍵字;所述步驟104中生成關(guān)鍵字門限具體包括:
選取一個隨機(jī)數(shù)計算T1=H(r'Y)·(x+H1(W'))-1g,T2=r'g,生成關(guān)鍵字門限TW=[T1,T2],其中,W'為要搜索的消息中包含的關(guān)鍵字。
2.根據(jù)權(quán)利要求1所述的基于雙線性對的可搜索加密方法,其特征在于,所述步驟105中服務(wù)器根據(jù)所述門限以及服務(wù)器密鑰查找可搜索密文中是否存在與所述要搜索的關(guān)鍵字匹配的關(guān)鍵字密文具體包括:
服務(wù)器用服務(wù)器私鑰計算u=H(yT2),T=T1/u,測試是否成立,如果等式成立,則存在與所述要搜索的關(guān)鍵字匹配的關(guān)鍵字密文;否則,不存在。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建師范大學(xué),未經(jīng)福建師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710412308.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲介質(zhì)
- 一種車聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺的數(shù)據(jù)加密方法及系統(tǒng)





