一种密文索引的建立方法、装置、车辆终端及服务器制造方法及图纸

技术编号:36551527 阅读:20 留言:0更新日期:2023-02-04 17:05
本发明专利技术公开了一种密文索引的建立方法、装置、车辆终端及服务器。密文索引的建立方法包括:针对一个检索关键词,获取包含该检索关键词的全部文档,为每个文档分配一个文档标识,通过一个文档标识生成一个加密节点,采用全部加密节点构建文档标识链表;针对一个检索关键词,获取与该检索关键词对应的文档标识链表中的第一个加密节点的存储地址,生成与该检索关键词对应的关键词查询参数,根据存储地址以及关键词查询参数生成一个检索查找表元素;采用与全部检索关键词对应的检索查找表元素生成检索查找表,将检索查找表作为密文索引。将检索查找表作为密文索引。将检索查找表作为密文索引。

【技术实现步骤摘要】
一种密文索引的建立方法、装置、车辆终端及服务器


[0001]本专利技术涉及搜索技术,尤其涉及一种密文索引的建立方法、装置、车辆终端及服务器。

技术介绍

[0002]车联网(C

V2X)不仅可以大大减少交通事故发生的概率,而且能够提升交通效率和用户驾乘体验,因此受到了工业界和学术界的广泛关注。配置车联网功能时,车辆可以在收集自身传感器信息的同时,与其他车辆、路边基础设施或个人移动智能设备进行通信交换并将信息上传到云服务器中。云服务器通过深度学习、数据挖掘等技术对信息进行分析,为用户制定合理的出行方案,营造舒适的驾乘环境。
[0003]车辆上传的交通数据通常包含用户的隐私信息如车辆位置、用户身份等,而开放的网络环境以及通信类型的多样化使得交通数据容易遭受各种类型的攻击,用户的隐私信息面临着随时被泄露的风险。
[0004]为了保障交通数据的安全性,一种通用的技术是用户首先使用加密机制如(AES、SM4、SM2等)对数据进行加密,然后将密文传到云服务器,这种加密代理的方式很好的解决了信息泄露的问题,因为只有用户拥有解密密钥,所以云端服务无法对密文消息进行解密,从而保护了用户隐私数据。
[0005]当上述加密代理的方式给用户常用的一些操作带来了很多的麻烦,比如在授权用户需要检索数据时,需要把所有的云端数据解密并下载到本地,才能进行复杂的检索查询,需要客户端具备较大的存储空间和计算能力,完全没有发挥云端协同和存储的优势。

技术实现思路

[0006]本专利技术提供一种密文索引的建立方法、装置、车辆终端及服务器,以达到减小检索的时间复杂度、提高检索的安全性的目的。
[0007]第一方面,本专利技术实施例提供了一种密文索引的建立方法,包括:
[0008]针对一个检索关键词,获取包含该检索关键词的全部文档,为每个所述文档分配一个文档标识,通过一个所述文档标识生成一个加密节点,采用全部所述加密节点构建文档标识链表;
[0009]针对一个检索关键词,获取与该检索关键词对应的文档标识链表中第一个加密节点的存储地址,生成与该检索关键词对应的关键词查询参数,根据所述存储地址以及关键词查询参数生成一个检索查找表元素;
[0010]采用与全部检索关键词对应的检索查找表元素生成检索查找表,将所述检索查找表作为密文索引。
[0011]可选的,通过一个所述文档标识生成一个加密节点包括:
[0012]获取第i个文档标识、获取第i

1个节点密钥、生成第i个节点密钥、生成第i+1个加密节点的文档标识链表存储位置参数;
[0013]通过所述第i个文档标识、第i个节点密钥以及第i+1个加密节点的文档标识链表存储位置参数生成第i个节点元组;
[0014]通过所述第i

1个节点密钥加密所述第i个节点元组,生成第i个加密节点。
[0015]可选的,生成所述文档标识链表存储位置参数包括:
[0016]获取第一置换函数、第一密钥,针对计数值i,通过所述第一置换函数,利用所述第一密钥对计数值i进行置换,生成第i个加密节点的文档标识链表存储位置参数。
[0017]可选的,构建文档标识链表还包括:
[0018]确定全部加密节点的文档标识链表存储位置参数后,确定所述文档标识链表中的0元素,对所述0元素进行混淆。
[0019]可选的,生成检索查找表元素包括:
[0020]获取检索关键词、第二置换函数、第二密钥,通过所述第二置换函数,利用所述第二密钥对所述检索关键词进行置换,生成检索关键词置换参数;
[0021]采用所述存储地址以及所述检索关键词置换参数,通过第一运算生成所述检索查找表元素。
[0022]可选的,采用与全部检索关键词对应的检索查找表元素生成检索查找表包括:
[0023]针对第i个检索查找表元素,获取第三置换函数、第三密钥、第i个检索关键词;
[0024]通过所述第三置换函数,利用所述第三密钥对第i个检索关键词进行置换,生成第i个检索查找表元素在所述检索查找表中的检索查找表存储位置参数。
[0025]可选的,生成所述检索查找表还包括:
[0026]确定全部检索查找表元素的检索查找表存储位置参数后,确定所述检索查找表中的0元素,对所述0元素进行混淆。
[0027]第二方面,本专利技术实施例还提供了一种密文索引的建立装置,包括密文索引构建单元,所述密文索引构建单元用于:
[0028]针对一个检索关键词,获取包含该检索关键词的全部文档,为每个所述文档分配一个文档标识,通过一个所述文档标识生成一个加密节点,采用全部所述加密节点构建文档标识链表;
[0029]针对一个检索关键词,获取与该检索关键词对应的文档标识链表中第一个加密节点的存储地址,生成与该检索关键词对应的关键词查询参数,根据所述存储地址以及关键词查询参数生成一个检索查找表元素;
[0030]采用与全部检索关键词对应的检索查找表元素生成检索查找表,将所述检索查找表作为密文索引。
[0031]第三方面,本专利技术实施例还提供了一种车辆终端,与服务器通信连接;
[0032]所述车辆终端用于获取检索关键词,生成并向所述服务器发送所述检索关键词的关键词查询参数;
[0033]所述关键词查询参数用于在检索查找表中确定检索查找表元素;
[0034]所述检索查找表元素用于确定与所述检索关键词对应的文档标识链表中的第一个加密节点的存储地址;
[0035]所述存储地址用于确定所述文档标识链表中存储的与所述检索关键词对应的文档标识;
[0036]其中,所述检索查找表、所述文档标识链表根据本专利技术实施例记载的密文索引的建立方法确定。
[0037]第四方面,本专利技术实施例还提供了一种服务器,与车辆终端通信连接,所述服务器存储有检索查找表、文档标识链表;
[0038]所述服务器用于接收所述车辆终端发送的关键词查询参数,根据所述关键词查询参数在所述检索查找表中确定检索查找表元素;
[0039]根据所述检索查找表元素确定与所述关键词查询参数对应的文档标识链表中的第一个加密节点的存储地址;
[0040]根据所述存储地址确定所述文档标识链表中存储的与所述关键词查询参数对应的文档标识;
[0041]其中,所述检索查找表、所述文档标识链表根据本专利技术实施例记载的密文索引的建立方法确定。
[0042]与现有技术相比,本专利技术的有益效果在于:本专利技术提出一种密文索引的建立方法,该方法中通过加密节点保存与检索关键词对应的文档标识,通过文档标识链表存储加密节点,针对一个检索关键词,基于与该检索关键词对应的第一个加密节点的存储地址生成检索查找表,将检索查找表作为密文索引,使用本专利技术提出的方法建立的密文索引时,通过检索关键词可以确定检索查找表中与该检索关键词对应的第一个加密节点的存储地址,进而可以获取文档标识链表中与该检索关键词对应的全部加密节点,最终确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密文索引的建立方法,其特征在于,包括:针对一个检索关键词,获取包含该检索关键词的全部文档,为每个所述文档分配一个文档标识,通过一个所述文档标识生成一个加密节点,采用全部所述加密节点构建文档标识链表;针对一个检索关键词,获取与该检索关键词对应的文档标识链表中的第一个加密节点的存储地址,生成与该检索关键词对应的关键词查询参数,根据所述存储地址以及关键词查询参数生成一个检索查找表元素;采用与全部检索关键词对应的检索查找表元素生成检索查找表,将所述检索查找表作为密文索引。2.如权利要求1所述的密文索引的建立方法,其特征在于,通过一个所述文档标识生成一个加密节点包括:获取第i个文档标识、获取第i

1个节点密钥、生成第i个节点密钥、生成第i+1个加密节点的文档标识链表存储位置参数;通过所述第i个文档标识、第i个节点密钥以及第i+1个加密节点的文档标识链表存储位置参数生成第i个节点元组;通过所述第i

1个节点密钥加密所述第i个节点元组,生成第i个加密节点。3.如权利要求2所述的密文索引的建立方法,其特征在于,生成所述文档标识链表存储位置参数包括:获取第一置换函数、第一密钥,针对计数值i,通过所述第一置换函数,利用所述第一密钥对计数值i进行置换,生成第i个加密节点的文档标识链表存储位置参数。4.如权利要求3所述的密文索引的建立方法,其特征在于,构建文档标识链表还包括:确定全部加密节点的文档标识链表存储位置参数后,确定所述文档标识链表中的0元素,对所述0元素进行混淆。5.如权利要求1所述的密文索引的建立方法,其特征在于,生成检索查找表元素包括:获取检索关键词、第二置换函数、第二密钥,通过所述第二置换函数,利用所述第二密钥对所述检索关键词进行置换,生成检索关键词置换参数;采用所述存储地址以及所述检索关键词置换参数,通过第一运算生成所述检索查找表元素。6.如权利要求5所述的密文索引的建立方法,其特征在于,采用与全部检索关键词对应的检索查找表元素生成检索查找表包括:针对第i个检索查找表元素,获取第三置换函数、第三密钥、第i个检索关键词;通过所述第三...

【专利技术属性】
技术研发人员:马光伟张良商建伟宋业栋
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1