The invention discloses a full-text retrieval method based on encryption and decryption algorithm, which is used for encrypting the full-text retrieval index files and improving the security of full-text retrieval. The invention provides a full-text retrieval method based on encryption and decryption algorithm, which includes: encrypting the index results of the plaintext document data source by using the preset index encryption algorithm and storing them in the ciphertext index library; encrypting all the plaintext documents in the plaintext document data source by using the preset document encryption algorithm and storing them in the ciphertext document library by using the preset document encryption algorithm; The index encryption algorithm encrypts the user's retrieval request and obtains the ciphertext keywords; retrieves the ciphertext index library according to the ciphertext keywords, and retrieves the ciphertext document library according to the retrieval results, and outputs the ciphertext document corresponding to the retrieval request; decrypts the ciphertext document using the preset document decryption algorithm, and retrieves the ciphertext document for the user. The plaintext document of uuuuuuuuuuuu
【技术实现步骤摘要】
一种基于加解密算法的全文检索方法
本专利技术涉及加密存储
,具体涉及一种基于加解密算法的全文检索方法。
技术介绍
计算机的快速发展给用户带来了极大的方便,用户可以通过数据库检索自己所需要的信息,例如目前党政信息化程度越来越高,产生的数据量日趋增多。办公人员检索大量的历史数据,需要用到全文检索技术。通过全文检索技术,所有的源文档都被存储入库。对于保密程度要求高的信息数据就不能以明文的形式存储到数据库中,否则会发生泄密事件。现有技术中还提供对信息数据加密后存储的技术方案,但是传统的全文检索索引文件容易被非法拷贝,通过二次利用产生泄密事件的问题,在基于党政等保密程度要求高的业务场景下,如何实现全文检索的整个业务链加密,避免造成泄密事件,仍然是本领域中未解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于加解密算法的全文检索方法,用于实现对全文检索索引文件的加密处理,提高全文检索的安全性。为了达到上述目的,本专利技术采用这样的如下技术方案:本专利技术提供一种基于加解密算法的全文检索方法,包括:使用预设的索引加密算法对明文文档数据源的索引结果进行加密处理,存储到密 ...
【技术保护点】
1.一种基于加解密算法的全文检索方法,其特征在于,包括:使用预设的索引加密算法对明文文档数据源的索引结果进行加密处理,存储到密文索引库中;使用预设的文档加密算法对所述明文文档数据源中的所有明文文档进行加密处理,存储到密文文档库中;使用所述索引加密算法对用户的检索请求进行加密处理,得到密文关键词;根据所述密文关键词检索所述密文索引库,并根据检索结果检索所述密文文档库,输出所述检索请求对应的密文文档;使用预设的文档解密算法对所述密文文档进行解密处理,得到为所述用户检索出的明文文档。
【技术特征摘要】
1.一种基于加解密算法的全文检索方法,其特征在于,包括:使用预设的索引加密算法对明文文档数据源的索引结果进行加密处理,存储到密文索引库中;使用预设的文档加密算法对所述明文文档数据源中的所有明文文档进行加密处理,存储到密文文档库中;使用所述索引加密算法对用户的检索请求进行加密处理,得到密文关键词;根据所述密文关键词检索所述密文索引库,并根据检索结果检索所述密文文档库,输出所述检索请求对应的密文文档;使用预设的文档解密算法对所述密文文档进行解密处理,得到为所述用户检索出的明文文档。2.根据权利要求1所述一种基于加解密算法的全文检索方法,其特征在于,所述使用预设的索引加密算法对明文文档数据源的索引结果进行加密处理之前,所述方法还包括:在应用程序中导入所述明文文档数据源。3.根据权利要求1所述一种基于加解密算法的全文检索方法,其特征在于,所述使用预设的索引加密算法对明文文档数据源的索引结果进行加密处理,包括:使用分词器对所述明文文档数据源中的所有明文文档进行分词处理,得到所述明文文档中的单个词;为所述明文文档中的所有单个词分别建立相应的索引,并使用预设的索引加密算法对所有的索引分别进行加密处理,存储到密文索引库中。4.根据权利要求3所述一种基于加解密算法的全文检索方法,其特征在于,所述使用所述索引加密算法对用户的检索请求进行加密处理,得到密文关键词,包括:接收用户的检索请求,所述检索请求包括:所述用户输入的明文关键词;使用所述分词器对所述明文关键词...
【专利技术属性】
技术研发人员:张建辉,
申请(专利权)人:福建南威软件有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。