[发明专利]加密消息搜索方法、消息收发系统、终端、介质有效
申请号: | 201780053295.0 | 申请日: | 2017-08-30 |
公开(公告)号: | CN109643324B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 冈野裕树;吉田丽生;西卷陵;小林铁太郎 | 申请(专利权)人: | 日本电信电话株式会社 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;H04L9/08;H04L9/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 郑海涛 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 消息 搜索 方法 收发 系统 终端 介质 | ||
1.一种加密消息搜索方法,
将n设为2以上的整数,
所述加密消息搜索方法在包含共享消息的n台终端和记录了将所述消息加密的加密消息的服务器的消息发送接收系统中,所述终端使用消息搜索用字符串搜索所述加密消息,
将所述服务器管理在所述n台终端中共享的消息的单位设为房间,将其识别符设为房间识别符,
在所述n台终端的记录单元中,记录所述房间识别符、会话密钥,
所述加密消息搜索方法包括:
加密搜索用私钥发送步骤,所述终端在房间识别符共享后或者共享了最初的搜索用私钥后,每当经过事先设定的更新间隔,生成随机数作为搜索用私钥,使用所述会话密钥从所述搜索用私钥生成加密搜索用私钥,将所述加密搜索用私钥发送到所述服务器;
搜索用私钥解码步骤,所述终端使用所述房间识别符从所述服务器取得所述加密搜索用私钥,使用所述会话密钥从所述加密搜索用私钥解码所述搜索用私钥;
加密消息发送步骤,所述终端生成将消息加密的加密消息,使用与所述消息有关的信息和所述搜索用私钥中最新搜索用私钥,生成消息搜索用的索引集合,将所述索引集合和所述加密消息与所述房间识别符一起发送到所述服务器;
查询发送步骤,所述终端使用所述消息搜索用字符串和所述搜索用私钥之中1个以上的搜索用私钥,生成查询集合,将所述查询集合与所述房间识别符一起发送到所述服务器;
加密消息回信步骤,所述服务器从与所述房间识别符相关联地管理的索引集合和加密消息中,搜索具有与所述查询集合的元素一致的索引集合的元素的加密消息,将所述加密消息发送到所述终端;以及
加密消息解码步骤,所述终端从所述加密消息解码消息。
2.如权利要求1所述的加密消息搜索方法,
将N设为正整数全体的集合,
将KEY设为密钥空间,设为k1比特长的密钥空间,其中,k1∈N,将K设为密钥空间KEY的元,将K1设为密钥空间KEY1的元,
设函数f,g对任意的(K,K1)∈KEY×KEY1满足下式,
g(f(K,K1),K1)=K
设CRHF为将任意长度的字符串作为输入并输出固定长度的字符串的抗冲突哈希函数,
在所述加密搜索用私钥发送步骤中,将SearchKey作为搜索用私钥,将R1作为会话密钥,通过计算f(SearchKey,R1),生成加密搜索用私钥CipherKey,
在所述搜索用私钥解码步骤中,设Temp=f(SearchKey,R1),通过计算g(Temp,R1),解码所述搜索用私钥SearchKey,
在所述加密消息发送步骤中,作为将消息m1设为加密的消息,将函数G设为将任意长度的字符串作为输入并输出具有依赖于输入字符串的浓度的字符串集合的函数,将与所述消息有关的信息设为G(m1)={s1,s2,..,sq,..},通过下式计算所述索引集合{Index1,Index2,..,Index q,..}的各元素,
Indexq=CRHF(F(sq,SearchKey))
其中,设F为将两个任意长度的字符串作为输入并输出字符串的函数,
在所述查询发送步骤中,将所述消息搜索用字符串设为m’,将所述查询集合的各元素作为Queryi=CRHF(F(m’,SearchKeyi))进行计算,其中,T1≦i≦T2,T1、T2是表示搜索用私钥的世代的1以上的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780053295.0/1.html,转载请声明来源钻瓜专利网。