一种可搜索的数据库加密系统及其方法技术方案

技术编号:38851244 阅读:16 留言:0更新日期:2023-09-17 09:59
本发明专利技术涉及数据库加密技术领域,具体涉及一种可搜索的数据库加密系统及其方法。其包括数据写入单元、数据管理单元、数据库、加密单元、搜索单元和数据读出单元,其中:数据写入单元向数据库内写入数据;数据管理单元在数据写入数据库之前创建可搜索表;可视数据库用于存储携带文件夹的可搜索表,加密数据库用于存储底层数据;加密单元用于对加密数据库进行加密;搜索单元用于对可视数据库进行搜索,以及对目标数据进行选择;数据读出单元用于对选择的目标数据进行读出操作。本发明专利技术中可搜索表和文件夹是存储在没有加密的可视数据库内的,因此可搜索表和文件夹可以直接进行选择,以此解决搜索或者查找方式只能在解密后使用的问题。决搜索或者查找方式只能在解密后使用的问题。决搜索或者查找方式只能在解密后使用的问题。

【技术实现步骤摘要】
一种可搜索的数据库加密系统及其方法


[0001]本专利技术涉及数据库加密
,具体地说,涉及一种可搜索的数据库加密系统及其方法。

技术介绍

[0002]现阶段,计算机技术与网路信息系统的发展已经比较成熟,已经成为我们在工作生活中传输信息的主要手段,但是信息技术的安全问题是每个人都很关心的问题,因此制定合理的安全解决方案是很有必要的,数据库的加密技术就是在这样的背景下产生的。
[0003]数据库安全是指保护数据库里面的数据安全,防止不法分子进行篡改和窃取。数据库加密技术就是在保证数据库安全的前提下采取的一系列的措施,例如设置用户管理密码、进行用户权限设置等等,这样做的目的就是防止他人随意的登录计算机,对数据库造成破坏。
[0004]也就是说,在数据库中获取数据时,需要先进行解密才行,否则是无法进行获取的,然而数据为了方便管理都会存储在文件夹中,通过文件夹进行归类,这样只有文件夹中最底层的数据才是有用数据,但是当数据被加密在数据库中后,这种归类所提供的搜索或者查找方式也只能在解密后才能使用,这就导致每次不涉及底层数据读取的搜索或本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可搜索的数据库加密系统,其特征在于,其包括数据写入单元(100)、数据管理单元(200)、数据库、加密单元(300)、搜索单元(400)和数据读出单元(500),其中:所述数据写入单元(100)向数据库内写入数据,所述数据包括文件夹和底层数据;所述数据管理单元(200)在数据写入数据库之前创建可搜索表,所述可搜索表携带文件夹;所述数据库包括可视数据库和加密数据库,所述可视数据库用于存储携带文件夹的可搜索表,所述加密数据库用于存储底层数据;所述加密单元(300)用于对加密数据库进行加密;所述搜索单元(400)用于对可视数据库进行搜索,以及对目标数据进行选择;所述数据读出单元(500)用于对选择的目标数据进行读出操作;所述数据管理单元(200)将底层数据拆分成字符,同时提取字符之间存在连接关系,被拆分的字符通过连接关系进行合并得到完整的底层数据。2.根据权利要求1所述的可搜索的数据库加密系统,其特征在于,所述数据管理单元(200)基于SQL创建可搜索表,具体使用CREATE TABLE语句在数据库中创建可搜索表;使用INSERT INTO语句向加密数据库中插入底层数据;使用SELECT语句从可搜索表中搜索数据。3.根据权利要求2所述的可搜索的数据库加密系统,其特征在于,所述可搜索表的结构包括列名和列名的数据类型;通过列名选择对应的文件和底层数据。4.根据权利要求3所述的可搜索的数据库加密系统,其特征在于,所述加密单元(300)通过加密函数将敏感的底层数据加密,所述加密函数使用生成的密钥进行加密操作。5.根据权利要求4所述的可搜索的数据库加密系统,其特征在于,所述加密单元(300)通过加密算法对加密数据库进行加密。6.根据权利要求5所述的可搜索的数据库加密系统,其特征在于,所述加密单元(300)对连接关系进行...

【专利技术属性】
技术研发人员:李汪红田宝同
申请(专利权)人:合肥安永信息科技有限公司
类型:发明
国别省市:

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

1