CN104283930A - 安全索引的关键字搜索***及建立该***的方法 - Google Patents
安全索引的关键字搜索***及建立该***的方法 Download PDFInfo
- Publication number
- CN104283930A CN104283930A CN201310290414.8A CN201310290414A CN104283930A CN 104283930 A CN104283930 A CN 104283930A CN 201310290414 A CN201310290414 A CN 201310290414A CN 104283930 A CN104283930 A CN 104283930A
- Authority
- CN
- China
- Prior art keywords
- keyword
- hashed value
- search
- raw file
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
- G06F16/325—Hash tables
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种安全索引的关键字搜索***及建立该***的方法,该***包含索引伺服器与代理伺服器。索引伺服器包含复数个子索引模块以及散列模块,散列模块用以对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段,并将每一个关键字散列值片段分别储存至子索引模块之一中。代理伺服器包含搜索模块,搜索模块接收搜索字后,利用散列模块对搜索字进行散列并分割为复数个搜索字散列值片段,并将每一个搜索字散列值片段分别传送至子索引模块之一中,其中子索引模块基于搜索字散列值片段搜索关键字散列值片段后,回传原始档案中相匹配的至少一个匹配档案。
Description
技术领域
本发明涉及一种搜索***,尤其涉及一种安全索引的搜索***。
背景技术
随着网络通讯产业的发展,云端技术的应用也日趋广泛,云端储存装置已渐渐成为民众或一般企业储存及备份资料的主流设备,将资料由过去固定式硬盘移至云端储存装置不但可减少个人或企业在储存设备上的花费,且不会受限于场地及时间,通过网络连线即可取得所需的资料。企业可通过将大量资料由公司的内部储存装置移至云端储存装置,减少企业在储存装置上的开销并降低设备购置与运行的成本,云端储存设备还可作为大量资料的沟通媒介,使企业运行时大量资料的传输更为便捷,仅需将资料传输至云端储存设备上即可供分处各地的分部存取,另外比起过去当多人同时需要一份文件时需准备多份复制文件且无法同时得知各备份的修改状况,云端储存装置中的文件可供多人存取与使用且不需多余的复制文件,能有效节省资料文件沟通的花费。
利用电脑处理含有重要信息的文件时,信息安全一直是相当重要的课题,在云端装置上尤其如此,使用者并不希望储存的文件及其信息有不必要的公开,为避免文件在网际网络传输时遭受不明人士获取,或是由于遭到黑客入侵导致资料外流,提供服务的伺服器端多会将文件加密以确保在传送及储存时的信息安全性,但由于加密与解密的行为常需依赖特定密钥且密钥为各文件所属不可外流的重要信息,导致当储存在云端装置的密文文件有搜索需求时,伺服器端无法在密文文件直接进行搜索,而需先将文件解密以还原成明文后才可对文件内容进行搜索,如此一来便失去当初文件储存的安全性,欲窃取资料的人可通过送出搜索需求,在伺服器端将密文文件还原成明文文件时窃取欲取得的信息,且无需费心破解密钥。
此外,为增加搜索效率,搜索***多采用建立索引值的方式,根据分析文件的特性给予对应的索引值,并通过搜索索引值取得所需信息,但在加密搜索的情况下,此索引值的分布趋势恰好反应出被搜索信息的特征分布,使得搜索程序失去信息保密性,欲窃取资料的人可通过不停送出特定涵义的搜索信息,试探索引值的分布趋势以分析被搜索信息的特征。
因此,如何对加密后的文件进行搜索,且不因追求搜索效率而破坏整体资料的安全性,以提供使用者安全便利的搜索***,已成为当前相关领域亟需改进的目标。
发明内容
有鉴于此,本发明的目的为提出一种安全索引的关键字搜索***,借以改善现行***的安全性问题。
依据本发明的一实施例,一种安全索引的关键字搜索***包含索引伺服器与代理伺服器,代理伺服器与索引伺服器相连接。索引伺服器包含复数个子索引模块以及散列模块,散列模块用以对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段,并将每一个关键字散列值片段分别储存至子索引模块之一中。代理伺服器包含搜索模块,搜索模块接收搜索字后,利用散列模块对搜索字进行散列并分割为复数个搜索字散列值片段,并将每一个搜索字散列值片段分别传送至子索引模块之一中,其中子索引模块基于搜索字散列值片段搜索关键字散列值片段后,回传原始档案中相匹配的至少一个匹配档案。
依据本发明的一实施例,一种建立安全索引的关键字搜索***的方法包含下列步骤:对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段。将每一个关键字散列值片段分别储存至复数个子索引模块之一中。接收搜索字。对搜索字进行散列并分割为复数个搜索字散列值片段。分别传送每一个搜索字散列值片段至子索引模块之一中。基于搜索字散列值片段搜索关键字散列值片段,并回传原始档案中相匹配的至少一个匹配档案。
在上述的实施例中,由于代理伺服器与索引伺服器为独立运行的伺服器,无法得知彼此的内部运行方式,且配合散列模块进行的散列演算,能够在确保信息安全性的状况下,将密文文件直接进行搜索,并通过采用复数个子索引模块的机制,将过去建立索引值时可能透露的索引值分布趋势抚平,使窃取资料的人无法通过试探索引值的分布趋势分析被搜索信息的特征。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,附图说明如下:
图1是依照本发明一实施例的一种安全索引的关键字搜索***的框图。
图2是依照本发明一实施例的一种建立安全索引的关键字搜索***方法的流程图。
图3是依照本发明一实施例的一种安全索引的关键字搜索***方法的流程图。
具体实施方式
以下将以附图详细说明本发明的精神,任何所属技术领域中具有通常知识的人员在了解本发明的较佳实施例后,当可由本发明所教示的技术加以改变及修饰,其并不脱离本发明的精神与范围。另一方面,众所周知的元件与步骤并未在实施例中描述,以避免对本发明造成不必要的限制。
请参照图1,其为依照本发明一实施例的一种安全索引的关键字搜索***的框图。安全索引的关键字搜索***包含代理伺服器100、索引伺服器200与储存伺服器300,代理伺服器100与索引伺服器200和储存伺服器300相连接。代理伺服器100为使用者提供操作平台,可用来接收使用者上传的原始档案、供使用者输入搜索字、显示匹配档案以及为使用者提供相关的操作功能,储存伺服器300用来储存加密后的原始档案,由索引伺服器200基于多个原始档案建立搜索架构,以提供搜索服务,索引伺服器200可基于代理伺服器100接收的搜索字,搜索原始档案中的关键字以回传原始档案中具有相匹配字句的匹配档案。代理伺服器100、索引伺服器200与储存伺服器300可为专业的伺服器机台、个人电脑主机或是其他具备运算能力的装置,伺服器可由具有不同权限的管理者管理,不具备适当权限者即无法登入、查询或使用其提供的功能,伺服器间彼此为独立运行,无法得知其他伺服器内部的运行机制,设置时还可以将其实体机器放置于不同位置,增加欲窃取资料者破解时的复杂程度。
代理伺服器100可接收多位使用者上传的原始档案,代理伺服器100在接收使用者上传的原始档案后,加密此原始档案,并将加密后的原始档案储存至储存伺服器300,代理伺服器100可利用上传的使用者名称与登入密码,或是其他与上传使用者相关的信息,作为加密的密钥,并通过信息安全演算法将原始档案加密,以保存完整的原始档案并同时维持其信息安全性。
索引伺服器200包含复数个子索引模块与散列模块220。在本发明的一实施例中,复数个子索引模块为第一子索引模块210、第二子索引模块212、第三子索引模块214与第四子索引模块216,但子索引模块的数量不以此为限。散列模块220用来对至少一个原始档案中至少一个关键字进行散列,以产生固定长度(即包含固定的字节数量)的关键字散列值,散列模块220将关键字散列值分割为与子索引模块数量相同的复数个关键字散列值片段,分割方式可依据任一规则但需对所有关键字采用相同的分割方式,散列模块220依据关键字散列值片段在关键字散列值中的位置顺序,将每一个关键字散列值片段分别储存至对应的子索引模块之一中。在本发明的一实施例中,散列模块220将关键字进行散列后产生长度为三十二个字节的关键字散列值,散列模块220将此关键字散列值分割为四个相同长度的关键字散列值片段,每个关键字散列值片段长度为八个字节,依据每个关键字散列值片段在关键字散列值中的位置顺序,将第一个关键字散列值片段(即第一到八个字节)储存至第一子索引模块210中,将第二个关键字散列值片段储存至第二子索引模块212中,将第三个关键字散列值片段储存至第三子索引模块214中,将第四个关键字散列值片段储存至第四子索引模块216中。散列模块220可为MD5或其他接收不定长度信息并输出固定长度散列值的散列演算法。
代理伺服器100包含搜索模块110。欲搜索含有特定搜索字的档案的使用者,可在代理伺服器100输入搜索字,代理伺服器100利用散列模块220对搜索字进行上述散列与分割程序以产生复数个搜索字散列值片段,且将每一个搜索字散列值片段依据其在搜索字散列值中的位置顺序,分别传送至对应的子索引模块之一中,而子索引模块基于搜索字散列值片段搜索关键字散列值片段,回传原始档案中相匹配的至少一个匹配档案。在本发明的一实施例中,散列模块220对搜索字进行散列以产生长度为三十二字节的搜索字散列值,散列模块220将此搜索字散列值分割为四个长度为八字节的搜索字散列值片段,并将第一个搜索字散列值片段传送至第一子索引模块210,由第一子索引模块210在其中搜索与第一个搜索字散列值片段相同的关键字散列值片段,回传此关键字散列值片段所属的原始档案作为匹配档案给使用者,第二个、第三个与第四个搜索字散列值片段则分别传送至第二子索引模块212、第三子索引模块214与第四子索引模块216,以进行如上的搜索程序。
索引伺服器200包含识别码对应模块230,识别码对应模块230依据每一个关键字散列值片段所属的原始档案,以及代表此原始档案的识别码,将子索引模块中每一个关键字散列值片段与其所属的原始档案的识别码建立对应关系,原始档案的识别码可为代理伺服器100在使用者上传原始档案后,针对每一个原始档案指派一个数字,作为代表原始档案的识别码。
索引伺服器200包含识别码交集模块240,识别码交集模块240将每一个子索引模块基于搜索字散列值片段搜索到的每一个关键字散列值片段,通过对应关系取得关键字散列值片段对应的识别码,并回传所有子索引模块交集的识别码至代理伺服器100。在本发明的一实施例中,第一子索引模块210基于第一个搜索字散列值片段,搜索到与其相同的至少一个关键字散列值片段后,通过对应关系取得此关键字散列值片段对应的识别码,第二子索引模块212、第三子索引模块214与第四子索引模块216也分别如上述步骤取得识别码后,识别码交集模块240回传在所有子索引模块中均出现的识别码(即子索引模块交集的识别码)至代理伺服器100。
代理伺服器100包含档案取得模块140与档案解密模块150,档案取得模块140基于识别码交集模块240回传的识别码,从储存伺服器300取得识别码对应的加密后的原始档案,并由档案解密模块150将加密后的原始档案解密,以回传解密后的原始档案作为匹配档案给输入搜索字的搜索使用者。
代理伺服器100包含关键字加密模块120,关键字加密模块120依据关键字的属性,以及此属性预先设定的属性密钥,加密关键字,供散列模块220进行散列并分割,此属性可为关键字在原始档案中所属的栏位或是其他与原始档案相关的性质。
代理伺服器100包含搜索字加密模块130,搜索字加密模块130依据搜索字的属性,以及此属性预先设定的属性密钥,加密搜索字,供散列模块220进行散列并分割。搜索字加密模块130可采用与关键字加密模块120相同的加密演算法,对具有相同属性的关键字与搜索字,以相同的属性密钥进行加密演算。
请参照图2,其为依照本发明一实施例的一种建立安全索引的关键字搜索***方法的流程图。建立安全索引的关键字搜索***的方法400包含以下步骤:
在步骤402中,接收由上传者上传的原始档案,可由多位上传者上传单一或多个原始档案。此原始档案可为上传者的履历、上传者的社区网站个人名片、个人信件或是其他与上传者相关的信息。
在步骤404中,接收原始档案后,加密原始档案并将加密后的原始档案储存至储存伺服器。利用上传者的个人帐号密码或是其他上传者的信息,产生个别上传者专属的加密密钥,进而通过加密演算法将原始档案加密,并将加密后的原始档案储存至储存伺服器,且储存伺服器中仅保留加密后的原始档案,不记录与加密密钥或其他上传者的信息。
在步骤406中,由原始档案中取出至少一个关键字,并依据原始档案中关键字的属性,以及此属性预先设定的属性密钥,加密关键字以进行散列并分割,此属性可为关键字在原始档案中的栏位,如履历中的学习经历栏位、个人名片中的信箱栏位、信件中的收件人栏位及其他原始档案中的可能分类栏位等,并针对所有可能的栏位预先设定不同的属性密钥,从而将不同栏位的关键字通过不同的属性密钥加密。
在步骤408中,对原始档案中加密后的关键字进行散列,以获得固定长度的关键字散列值,并分割关键字散列值为复数个关键字散列值片段。
在步骤410中,将每一个关键字散列值片段,依据关键字散列值片段所属的原始档案,以及代表原始档案的识别码,在子索引模块中,将每一个关键字散列值片段与代表其所属的原始档案的识别码,建立对应关系,以便将每一个关键字散列值片段对应至一个原始档案。
在步骤412中,将每一个关键字散列值片段,依据其在关键字散列值中的位置顺序,分别储存至复数个子索引模块之一中,每一个子索引模块可储存来自多个原始档案的多个关键字中一个关键字散列值片段,以建立子索引模块的搜索架构。
请参照图3,其为依照本发明一实施例的一种安全索引的关键字搜索***方法的流程图。安全索引的关键字搜索***的方法500包含以下步骤:
在步骤502中,关键字搜索***接收输入。
在步骤504中,判断接收的输入为搜索字或是原始档案的识别码。若输入为搜索字则进行步骤506,若输入为识别码则进行步骤518。
在步骤506中,经判断此输入为搜索字,则关键字搜索***接收此搜索字,并取得此搜索字的属性,此属性可为原始档案中可能的分类栏位,且此分类栏位亦可决定此搜索字可搜索的关键字。在本发明的一实施例中,收件人栏位的搜索字,可通过此收件人栏位属性,搜索同为收件人栏位属性的关键字。
在步骤508中,依据搜索字的属性,以及此属性预先设定的属性密钥,加密搜索字以进行散列并分割,且此加密的方式与图2中步骤406的加密关键字的方式为相同演算程序。
在步骤510中,对加密后的搜索字进行散列,以产生与关键字散列值相同长度的搜索字散列值,并分割为复数个搜索字散列值片段,且此散列的方式与图2中步骤408的对关键字进行散列的方式为相同的散列演算法。
在步骤512中,依据于搜索字散列值中的位置顺序,分别传送每一个搜索字散列值片段至子索引模块之一中。
在步骤514中,基于搜索字散列值片段,搜索关键字散列值片段。在本发明的一实施例中,将第一个关键字散列值片段储存至第一子索引模块中后,第一个搜索字散列值片段便在第一子索引模块中搜索与其相同的关键字散列值片段,其余的搜索字散列值片段亦重复上述程序,在对应的子索引模块中搜索关键字散列值片段。
在步骤516中,将每一个子索引模块搜索到的每一个关键字散列值片段,通过对应关系取得识别码,并回传每一个子索引模块交集的识别码至代理伺服器。
在步骤518中,基于识别码从储存伺服器取得加密后的原始档案。在本发明的一实施例中,在步骤504判断为识别码后,可由关键字搜索***主动确认原始档案的上传者,是否愿意将其原始档案公开给搜索者,经确认愿意让搜索者观看原始档案后,即基于此识别码从储存伺服器取得加密后的原始档案。
在步骤520中,将加密后的原始档案解密后,由代理伺服器回传解密后的原始档案作为匹配档案,传送给输入搜索字的搜索者。在本发明的一实施例中,在确认上传者愿意将其原始档案公开给搜索者后,即将解密后的原始档案,作为匹配档案传送给搜索者,以供搜索者观看。
由上述本发明实施例可知,由于代理伺服器、索引伺服器与储存伺服器为独立运行的伺服器,无法得知彼此的内部运行方式,且配合散列模块进行的散列演算,能够在确保信息安全性的状况下,将密文文件直接进行搜索,并通过采用复数个子索引模块的机制,将过去建立索引值时可能透露的索引值分布趋势抚平,使窃取资料的人无法通过试探索引值的分布趋势分析被搜索信息的特征。
虽然本发明已经以实施方式公开如上,然其并非用以限定本发明,任何本领域的普通技术人员,在不脱离本发明的精神和范围内,当可作各种变动与润饰,因此本发明的保护范围当视本申请权利要求书所界定者为准。
Claims (14)
1.一种安全索引的关键字搜索***,其特征在于,包含:
索引伺服器,其包含:
复数个子索引模块;以及
散列模块,其用以对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段,并将每一个上述这些关键字散列值片段分别储存至上述这些子索引模块之一中;以及
代理伺服器,其连接于上述索引伺服器,其中该代理伺服器包含:
搜索模块,其在接收搜索字后,利用上述散列模块对该搜索字进行散列并分割为复数个搜索字散列值片段,并将每一个上述这些搜索字散列值片段分别传送至上述这些子索引模块之一中,
其中上述这些子索引模块基于上述这些搜索字散列值片段搜索上述这些关键字散列值片段后,回传上述至少一个原始档案中相匹配的至少一个匹配档案。
2.如权利要求1所述的安全索引的关键字搜索***,其特征在于,还包含:
储存伺服器,其连接于所述代理伺服器,
其中所述代理伺服器接收所述原始档案后,加密所述原始档案并储存加密后的所述原始档案至上述储存伺服器。
3.如权利要求2所述的安全索引的关键字搜索***,其特征在于,所述索引伺服器包含:
识别码对应模块,其用以依据所述这些关键字散列值片段所属的所述原始档案,以及代表所述原始档案的识别码,在所述这些子索引模块中将每一个所述这些关键字散列值片段与其所属的所述原始档案的该识别码建立对应关系。
4.如权利要求3所述的安全索引的关键字搜索***,其特征在于,所述索引伺服器包含:
识别码交集模块,其用以将每一个所述这些子索引模块搜索到的每一个所述这些关键字散列值片段,通过所述对应关系取得所述识别码,并回传所述这些子索引模块交集的所述识别码至所述代理伺服器。
5.如权利要求4所述的安全索引的关键字搜索***,其特征在于,所述代理伺服器包含:
档案取得模块,其基于所述识别码从所述储存伺服器取得加密后的所述原始档案;以及
档案解密模块,其用以将加密后的所述原始档案解密,并回传解密后的所述原始档案作为所述匹配档案。
6.如权利要求1所述的安全索引的关键字搜索***,其特征在于,所述代理伺服器还包含:
关键字加密模块,其用以依据所述关键字的属性,及该属性预先设定的属性密钥,加密所述关键字,供所述散列模块进行散列并分割。
7.如权利要求6所述的安全索引的关键字搜索***,其特征在于,所述代理伺服器包含:
搜索字加密模块,其用以在所述搜索模块取得所述搜索字后,依据所述搜索字预先设定的所述属性密钥,加密所述搜索字,供所述散列模块进行散列并分割。
8.一种建立安全索引的关键字搜索***的方法,其特征在于,包含:
对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段;
将每一个上述这些关键字散列值片段分别储存至复数个子索引模块之一中;
接收搜索字;
对上述搜索字进行散列并分割为复数个搜索字散列值片段;
分别传送每一个上述这些搜索字散列值片段至上述这些子索引模块之一中;以及
基于上述这些搜索字散列值片段搜索上述这些关键字散列值片段,并回传上述至少一个原始档案中相匹配的至少一个匹配档案。
9.如权利要求8所述的一种建立安全索引的关键字搜索***的方法,其特征在于,还包含:
在接收所述原始档案后,加密所述原始档案并将加密后的所述原始档案储存至储存伺服器。
10.如权利要求9所述的建立安全索引的关键字搜索***的方法,其特征在于,所述对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段包含:
依据所述这些关键字散列值片段所属的所述原始档案,以及代表所述原始档案的识别码,在所述这些子索引模块中将每一个所述这些关键字散列值片段与其所属的所述原始档案的该识别码建立对应关系。
11.如权利要求10所述的建立安全索引的关键字搜索***的方法,其特征在于,所述基于所述这些搜索字散列值片段搜索所述这些关键字散列值片段,并回传所述至少一个原始档案中相匹配的至少一个匹配档案包含:
将每一个所述这些子索引模块搜索到的每一个所述这些关键字散列值片段,通过所述对应关系取得所述识别码,并回传所述这些子索引模块交集的所述识别码至代理伺服器。
12.如权利要求11所述的建立安全索引的关键字搜索***的方法,其特征在于,所述基于所述这些搜索字散列值片段搜索所述这些关键字散列值片段,并回传所述至少一个原始档案中相匹配的至少一个匹配档案还包含:
基于所述识别码从所述储存伺服器取得加密后的所述原始档案;以及
将加密后的所述原始档案解密后,由所述代理伺服器回传解密后的所述原始档案作为所述匹配档案。
13.如权利要求8所述的建立安全索引的关键字搜索***的方法,其特征在于,所述对至少一个原始档案的至少一个关键字进行散列并分割为复数个关键字散列值片段包含:
依据所述关键字的属性,及该属性预先设定的属性密钥,加密所述关键字以进行散列并分割。
14.如权利要求13所述的建立安全索引的关键字搜索***的方法,其特征在于,所述对所述搜索字进行散列并分割为复数个搜索字散列值片段包含:
依据所述搜索字预先设定的所述属性密钥,加密所述搜索字以进行散列并分割。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310290414.8A CN104283930B (zh) | 2013-07-11 | 2013-07-11 | 安全索引的关键字搜索***及建立该***的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310290414.8A CN104283930B (zh) | 2013-07-11 | 2013-07-11 | 安全索引的关键字搜索***及建立该***的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104283930A true CN104283930A (zh) | 2015-01-14 |
CN104283930B CN104283930B (zh) | 2017-09-22 |
Family
ID=52258406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310290414.8A Active CN104283930B (zh) | 2013-07-11 | 2013-07-11 | 安全索引的关键字搜索***及建立该***的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104283930B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107305586A (zh) * | 2016-04-18 | 2017-10-31 | 富士通株式会社 | 索引生成方法、索引生成装置及搜索方法 |
CN112487159A (zh) * | 2020-11-19 | 2021-03-12 | 深圳市中博科创信息技术有限公司 | 检索方法、检索装置及计算机可读存储介质 |
CN116132159A (zh) * | 2023-02-02 | 2023-05-16 | 马上消费金融股份有限公司 | 数据加密方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201027375A (en) * | 2008-10-20 | 2010-07-16 | Ibm | Search system, search method and program |
CN102687132A (zh) * | 2009-12-15 | 2012-09-19 | 微软公司 | 用于可信计算和数据服务的可信的可扩展标记语言 |
US20130159298A1 (en) * | 2011-12-20 | 2013-06-20 | Hilary Mason | System and method providing search results based on user interaction with content |
US20130173917A1 (en) * | 2011-12-30 | 2013-07-04 | Christopher J. Clifton | Secure search and retrieval |
-
2013
- 2013-07-11 CN CN201310290414.8A patent/CN104283930B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201027375A (en) * | 2008-10-20 | 2010-07-16 | Ibm | Search system, search method and program |
CN102687132A (zh) * | 2009-12-15 | 2012-09-19 | 微软公司 | 用于可信计算和数据服务的可信的可扩展标记语言 |
US20130159298A1 (en) * | 2011-12-20 | 2013-06-20 | Hilary Mason | System and method providing search results based on user interaction with content |
US20130173917A1 (en) * | 2011-12-30 | 2013-07-04 | Christopher J. Clifton | Secure search and retrieval |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107305586A (zh) * | 2016-04-18 | 2017-10-31 | 富士通株式会社 | 索引生成方法、索引生成装置及搜索方法 |
CN107305586B (zh) * | 2016-04-18 | 2021-10-15 | 富士通株式会社 | 索引生成方法、索引生成装置及搜索方法 |
CN112487159A (zh) * | 2020-11-19 | 2021-03-12 | 深圳市中博科创信息技术有限公司 | 检索方法、检索装置及计算机可读存储介质 |
CN112487159B (zh) * | 2020-11-19 | 2024-03-01 | 深圳市中博科创信息技术有限公司 | 检索方法、检索装置及计算机可读存储介质 |
CN116132159A (zh) * | 2023-02-02 | 2023-05-16 | 马上消费金融股份有限公司 | 数据加密方法、装置、电子设备及存储介质 |
CN116132159B (zh) * | 2023-02-02 | 2024-04-09 | 马上消费金融股份有限公司 | 数据加密方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104283930B (zh) | 2017-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10762229B2 (en) | Secure searchable and shareable remote storage system and method | |
CN103107889B (zh) | 一种可搜索的云计算环境数据加密存储***和方法 | |
CN102075542B (zh) | 一种云计算数据安全支撑平台 | |
US8661259B2 (en) | Deduplicated and encrypted backups | |
CN104205123A (zh) | 用于安全的第三方数据存储的***和方法 | |
CN106302449A (zh) | 一种密文存储与密文检索开放云服务方法和*** | |
US20140331338A1 (en) | Device and method for preventing confidential data leaks | |
EP3469512A1 (en) | Systems and methods for secure storage of user information in a user profile | |
CN106341371A (zh) | 云存储数据的加密方法及其*** | |
JP2012164031A (ja) | データ処理装置及びデータ保管装置及びデータ処理方法及びデータ保管方法及びプログラム | |
US10536276B2 (en) | Associating identical fields encrypted with different keys | |
US20200004695A1 (en) | Locally-stored remote block data integrity | |
Virvilis et al. | A cloud provider-agnostic secure storage protocol | |
WO2014141802A1 (ja) | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム | |
KR20220092811A (ko) | 암호화 데이터를 저장하는 방법 및 장치 | |
CN104283930A (zh) | 安全索引的关键字搜索***及建立该***的方法 | |
CN103379133A (zh) | 一种安全可信的云存储*** | |
CN111327627B (zh) | 基于区块链的网络安全评估数据处理方法 | |
CN117061126A (zh) | 一种管理云盘文件加密与解密的***和方法 | |
CN1558580B (zh) | 一种基于密码技术的网络数据安全防护方法 | |
CN113037743B (zh) | 一种云端服务器文件的加密方法及*** | |
Sun et al. | Research of data security model in cloud computing platform for SMEs | |
CN113658709A (zh) | 用于医疗数据信息查询的方法、装置、计算机设备及存储介质 | |
CN112560065A (zh) | 一种数据库密文直接索引的方法 | |
TW202119229A (zh) | 能夠安全地存取及刪除資料的資料管理方法及系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |