[发明专利]一种二层加密的SQL数据库管理系统数据的设计方法在审

专利信息
申请号: 202110000757.0 申请日: 2021-01-04
公开(公告)号: CN114722022A 公开(公告)日: 2022-07-08
发明(设计)人: 不公告发明人 申请(专利权)人: 天津询达数据科技有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F21/60
代理公司: 暂无信息 代理人: 暂无信息
地址: 301899 天津市宝坻区中关村*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 加密 sql 数据库 管理 系统 数据 设计 方法
【权利要求书】:

1.该二层数据加密主要指在存储引擎层面的加密,第一层加密是指,将SQL请求中的创建数据库和表格的名称进行加密,即将其进行名称到数字的转化,我们使用哈希表来存储该对应关系,举个例子,我们需要创建名称为School的数据库,在该数据库中创建名称为Students, Driver的表格,我们先建立一个数据库名称的对面关系表格,里面主要是数据库名称的对应关系,比如map[‘school’] = 1, 将school对应到1, 我们将其保存下来,称之为config.dat, 同时对于该数据库,我们生成哈希表,用于存储该数据库中表格名称的对应关系,比如,map[‘students’] = 1, map[‘driver’] = 2, 我们将其保存下来,命名为Set1.dat, 这样,我们形成了表格名称的对应关系,students对应到1, driver对应到2,这样,我们有了第一层的加密,将数据库名称和表格名称转化成数字,我们将对应表格的数据文件保存为数据库序列+表格序列的形式,比如,该例子中school数据库中students表格中的数据信息,保存形式为Set1_dat_1_data.dat,其中Set1代表school数据库,dat_1代表students表格。

2.第二层加密是指,将存储的数据文本进行加密,当我们创建了数据库,生成了表格的数据文件,数据文件分为类型文件和数据文件,我们对这两类文件都进行加密,使之明文不可见,具体的加密算法可以有不同的算法,只要使之明文不可见就行了,举个例子,我们将所有的数据文件进行按字母读取,然后对每个读取的字节加1,这样,然后生成新的数据文件,新的数据文件明文看不懂,旧的数据文件删除,从而达到数据文件保密的目的。

3.有了加密,也有对应的解密过程,对于第一层的加密,当服务器有需要读取相关数据库的数据或者相关数据表格的数据的读取修改的需求时,服务器先调用相关的哈希表,通过输入相关的数据库的名称和表格的名称,来找到相对应的数字,从而读取到相应的数据文件,比如,服务器要查找school里面所有的表格名称,先从config.dat中读取整个哈希表,输入school的名称,得到1,这样服务器就能知道去 Set1.dat查找相关的信息,类似的,如果要找students中的相关信息,则先从Set1.dat中读取整个哈希表,输入students的名称,得到1,这样,服务器就知道去Set1_dat_1_data.dat中读取相关的数据,然后对其进行操作,比如读取 ,删除等。

4.当服务器收到客户端的SQL请求之后,首先进入主服务器引擎,在该引擎中对SQL请求语句进行分析,得到不同的请求,比如,创建SQL Database, SQL Table 等,然后,主服务器引擎将其进行分流处理,根据请求类型的不同,发送到执行引擎中,在执行引擎中,对接收的SQL请求进行处理,执行引擎根据情况,调用存储引擎,进行数据层面的操作,从而得到不同的SQL请求的结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津询达数据科技有限公司,未经天津询达数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110000757.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top