System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种密文存储与密文检索开放云服务方法、系统和介质技术方案_技高网

一种密文存储与密文检索开放云服务方法、系统和介质技术方案

技术编号:40830828 阅读:4 留言:0更新日期:2024-04-01 14:53
本申请实施例提供了一种密文存储与密文检索开放云服务方法、系统和介质。该方法包括:将用户账号信息通过处理后建立账号密钥对应数据库,用户账号在访问终端登录后获得待加密的文本内容并提取文本关键词和文本门类标签,根据存储账号私钥将文本内容、文本关键词和文本门类标签加密后获得加密签名文件信息包,然后上传至云服务器,各用户账号上传的加密签名文件信息包构成文本数据库,获取数据库关键词标签和门类标签,根据检索信息提取检索门类标签、检索关键词标签并加密后发送至云服务器,然后与关键词标签和门类标签进行匹配获得匹配检索信息,通过阈值比较获得有效匹配检索信息,进而获得存储账号、存储账号公钥信息并发送至检索终端。

【技术实现步骤摘要】

本申请涉及密文存储于密文检索领域,具体而言,涉及一种密文存储与密文检索开放云服务方法、系统和介质


技术介绍

1、随着当今社会电子信息的快速发展,文本、数据作为电子信息传播的一种要素,已经在其中扮演着越来越重要的角色,目前人们不论是工作和生活中都已离不开数据,因此数据在企业发展或个人隐私保护中至关重要。文本、数据在传输查阅中的隐私性、安全性也越来越受到重视,基于这一现象,出现了密文存储与密文检索,密文存储与检索一开始都是在物理存储的基础上实现的,但随着数量的剧增和云服务器的快速发展,云服务数据存储和数据检索已成为核心的业务需求。在处理敏感文本、数据时,如金融、医疗等信息,如何保证文本、数据的安全性和隐私性变得越来越重要。为此,云服务器端密文存储和密文检索的技术应运而生,但现有的技术扔缺乏一定的安全性,不能很好的保护文本、数据安全。

2、针对上述问题,目前亟待有效的技术解决方案。


技术实现思路

1、本申请的目的在于提供一种密文存储与密文检索开放云服务方法、系统和介质,可以实现通过建立账号密钥对应数据库,用户账号对文本内容提取关键词、门类后通过存储账号私钥加密上传至服务器,检索端通过提取检索信息的检索门类和检索关键词标签根据检索账号私钥进行加密,加密后上传至云服务器,将检索端加密后的信息与存储端加密后上传的信息进行匹配,获得匹配检索信息并选取有效匹配检索信息,进而获得与检索信息匹配的存储文本及对应的公钥,并将其发送至检索终端进行解密,从而实现密文存储与密文检索开放云服务的技术。

2、本申请还提供了一种密文存储与密文检索开放云服务方法,包括以下步骤:

3、获取用户账号信息,将用户账号信息输入预设密钥生成器模型处理获得对应的密钥信息,并建立账号密钥对应数据库;

4、所述用户账号登录访问终端并获得待加密的文本内容,通过预设文本标注模型处理获得文本关键词和文本门类标签;

5、所述访问终端根据存储账号私钥对所述文本内容、文本关键词和文本门类标签分别进行加密处理后获得加密签名文件信息包,并将加密签名文件信息包发送至所述云服务器;

6、所述云服务器根据所述加密签名文件信息包构建文本数据库,通过预设规则对文本数据库进行处理,获得关键词标签和门类标签;

7、获取检索信息,提取获得检索门类标签、检索关键词标签,将检索门类标签、检索关键词标签通过加密后获得加密检索信息包,并发送至所述云服务器;

8、将所述加密检索信息包、所述关键词标签和门类标签输入预设匹配模型进行匹配处理,获得匹配检索信息;

9、提取所述匹配检索信息的匹配度值并与预设匹配阈值比较,获得有效匹配检索信息;

10、根据所述有效匹配检索信息对应获得存储账号信息和存储账号公钥信息,并将所述有效匹配检索信息和存储账号公钥信息发送至所述检索终端;

11、所述检索终端根据所述存储账号公钥信息对所述有效匹配检索信息进行解密。

12、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,所述获取用户账号信息,将用户账号信息输入预设密钥生成器模型处理获得对应的密钥信息,并建立账号密钥对应数据库,具体包括:

13、获取用户账号信息,将用户账号信息输入预设密钥生成器模型处理获得对应的密钥信息;

14、所述密钥信息包括公钥信息和私钥信息;

15、根据所述用户账号信息、公钥信息以及私钥信息,建立对应的账号密钥对应数据库;

16、将所述私钥信息发送至对应用户账号,所述账号密钥对应数据库存储至云服务器。

17、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,所述访问终端根据存储账号私钥对所述文本内容、文本关键词和文本门类标签分别进行加密处理后获得加密签名文件信息包,并将加密签名文件信息包发送至所述云服务器,具体包括:

18、所述访问终端根据存储账号私钥对所述文本内容、文本关键词和文本门类标签分别进行加密处理后获得加密签名文件信息包;

19、所述加密签名文件信息包包括加密签名文本内容、加密签名文本关键词以及加密签名文本门类标签;

20、将所述加密签名文件信息包发送至所述云服务器并存储;

21、其中,所述文本内容对应所述加密签名文本内容,所述文本关键词对应所述加密签名文本关键词,所述文本门类标签对应所述加密签名文本门类标签。

22、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,所述云服务器根据所述加密签名文件信息包构建文本数据库,通过预设规则对文本数据库进行处理,获得关键词标签和门类标签,具体包括:

23、所述云服务器将所述加密签名文件信息包进行集中存储,构成文本数据库;

24、将所述文本数据库通过预设规则进行分类存储并获得关键词标签和门类标签;

25、将所述关键词标签与所述门类标签建立对应从属关系;

26、其中,所述门类标签包含所述关键词标签。

27、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,所述将所述加密检索信息包、所述关键词标签和门类标签输入预设匹配模型进行匹配处理,获得匹配检索信息,具体包括:

28、用户账号登录检索终端;

29、获取检索信息,并通过预设文本标注模型处理获得检索门类标签和检索关键词标签;

30、所述检索门类标签和检索关键词标签通过检索账号私钥进行加密处理后获得加密检索门类标签和加密检索关键词标签;

31、将所述加密检索门类标签和加密检索关键词标签发送至所述云服务器,并根据加密检索门类标签对应获得所述门类标签;

32、将所述加密检索关键词标签和所述关键词标签输入预设匹配模型进行处理,获得匹配检索信息,包括匹配相似度信息和对应的关键词标签信息。

33、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,所述根据所述有效匹配检索信息对应获得存储账号信息和对应的存储账号公钥信息,并将所述有效匹配检索信息和存储账号公钥信息发送至所述检索终端,具体包括:

34、根据所述有效匹配检索信息对应获得有效关键词标签信息;

35、根据所述有效关键词标签信息获得对应的加密签名文本关键词和加密签名文本内容;

36、根据所述加密签名文本关键词和加密签名文本内容对应获得存储账号信息、存储账号公钥信息以及检索终端信息;

37、将所述加密签名文本内容和存储账号公钥信息发送至所述检索终端。

38、可选地,在本申请所述的密文存储与密文检索开放云服务方法中,还包括:

39、统计所述检索终端预设时间内检索相同的检索门类标签的次数;

40、将所述次数与预设检索阈值进行比较,获得检索频次状态信息,包括频繁或不频繁;

41、若所述检索频次状态信息为频繁,则将与所述检索门类标签匹配的所述门类标签的存本文档来自技高网...

【技术保护点】

1.一种密文存储与密文检索开放云服务方法,其特征在于,包括:

2.根据权利要求1所述的密文存储与密文检索开放云服务方法,其特征在于,所述获取用户账号信息,将用户账号信息输入预设密钥生成器模型处理获得对应的密钥信息,并建立账号密钥对应数据库,具体包括:

3.根据权利要求2所述的密文存储与密文检索开放云服务方法,其特征在于,所述访问终端根据存储账号私钥对所述文本内容、文本关键词和文本门类标签分别进行加密处理后获得加密签名文件信息包,并将加密签名文件信息包发送至所述云服务器,具体包括:

4.根据权利要求3所述的密文存储与密文检索开放云服务方法,其特征在于,所述云服务器根据所述加密签名文件信息包构建文本数据库,通过预设规则对文本数据库进行处理,获得关键词标签和门类标签,具体包括:

5.根据权利要求4所述的密文存储与密文检索开放云服务方法,其特征在于,所述将所述加密检索信息包、所述关键词标签和门类标签输入预设匹配模型进行匹配处理,获得匹配检索信息,具体包括:

6.根据权利要求5所述的密文存储与密文检索开放云服务方法,其特征在于,所述根据所述有效匹配检索信息对应获得存储账号信息和对应的存储账号公钥信息,并将所述有效匹配检索信息和存储账号公钥信息发送至所述检索终端,具体包括:

7.根据权利要求1所述的密文存储与密文检索开放云服务方法,其特征在于,还包括:

8.根据权利要求1所述的密文存储与密文检索开放云服务方法,其特征在于,还包括:

9.一种密文存储与密文检索开放云服务系统,其特征在于,包括存储器和处理器,所述存储器中包括密文存储与密文检索开放云服务方法程序,所述密文存储与密文检索开放云服务方法程序被所述处理器执行时实现如下步骤:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括一种密文存储与密文检索开放云服务方法程序,所述一种密文存储与密文检索开放云服务方法程序被处理器执行时,实现如权利要求1至8中任一项所述的一种密文存储与密文检索开放云服务方法的步骤。

...

【技术特征摘要】

1.一种密文存储与密文检索开放云服务方法,其特征在于,包括:

2.根据权利要求1所述的密文存储与密文检索开放云服务方法,其特征在于,所述获取用户账号信息,将用户账号信息输入预设密钥生成器模型处理获得对应的密钥信息,并建立账号密钥对应数据库,具体包括:

3.根据权利要求2所述的密文存储与密文检索开放云服务方法,其特征在于,所述访问终端根据存储账号私钥对所述文本内容、文本关键词和文本门类标签分别进行加密处理后获得加密签名文件信息包,并将加密签名文件信息包发送至所述云服务器,具体包括:

4.根据权利要求3所述的密文存储与密文检索开放云服务方法,其特征在于,所述云服务器根据所述加密签名文件信息包构建文本数据库,通过预设规则对文本数据库进行处理,获得关键词标签和门类标签,具体包括:

5.根据权利要求4所述的密文存储与密文检索开放云服务方法,其特征在于,所述将所述加密检索信息包、所述关键词标签和门类标签输入预设匹配模型进行匹配处理,获得匹配检索信息,具...

【专利技术属性】
技术研发人员:张霖涛
申请(专利权)人:翼健上海信息科技有限公司
类型:发明
国别省市:

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

1