[发明专利]基于用户态文件系统的数据库透明加解密实现方法及系统在审
申请号: | 202110990549.X | 申请日: | 2021-08-26 |
公开(公告)号: | CN113672960A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 唐更新;任洪权;宋辉;赵卫国 | 申请(专利权)人: | 北京中安星云软件技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 成都鱼爪智云知识产权代理有限公司 51308 | 代理人: | 张丽 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 文件系统 数据库 透明 解密 实现 方法 系统 | ||
1.一种基于用户态文件系统的数据库透明加解密实现方法,其特征在于,包括以下步骤:
调用用户态文件系统;
基于用户态文件系统构建用户态加密文件系统;
在数据库中创建用于存放密文的密文目录和用于存放明文的明文目录;
基于用户态加密文件系统对密文目录进行初始化处理,以得到目标密文目录;
将目标密文目录挂载到明文目录,以实现数据库透明加解密。
2.根据权利要求1所述的一种基于用户态文件系统的数据库透明加解密实现方法,其特征在于,所述基于用户态文件系统构建用户态加密文件系统的方法包括以下步骤:
基于用户态文件系统分别构建datafort_fs_open函数、datafort_fs_write加密函数、datafort_fs_read解密函数、datafort_fs_getattr函数、datafort_fs_mkdir函数和datafort_fs_readdir函数,以得到用户态加密文件系统。
3.根据权利要求1所述的一种基于用户态文件系统的数据库透明加解密实现方法,其特征在于,所述调用用户态文件系统的方法包括以下步骤:
获取shell终端的命令请求;
通过glibc将命令请求发送至用户态文件系统的内核;
通过内核的VFS把命令请求发送给FUSE文件系统;
通过FUSE文件系统调用用户态实现的API来返回结果调用,实现用户态文件系统的调用。
4.根据权利要求1所述的一种基于用户态文件系统的数据库透明加解密实现方法,其特征在于,还包括以下步骤:
在明文目录上创建表空间;
获取数据库的原有表,并将原有表移动至表空间,完成文件加密。
5.一种基于用户态文件系统的数据库透明加解密实现系统,其特征在于,包括系统调用模块、加密系统构建模块、目录创建模块、目录初始化模块以及目录挂载模块,其中:
系统调用模块,用于调用用户态文件系统;
加密系统构建模块,用于基于用户态文件系统构建用户态加密文件系统;
目录创建模块,用于在数据库中创建用于存放密文的密文目录和用于存放明文的明文目录;
目录初始化模块,用于基于用户态加密文件系统对密文目录进行初始化处理,以得到目标密文目录;
目录挂载模块,用于将目标密文目录挂载到明文目录,以实现数据库透明加解密。
6.根据权利要求5所述的一种基于用户态文件系统的数据库透明加解密实现系统,其特征在于,所述加密系统构建模块包括函数加载子模块,用于基于用户态文件系统分别构建datafort_fs_open函数、datafort_fs_write加密函数、datafort_fs_read解密函数、datafort_fs_getattr函数、datafort_fs_mkdir函数和datafort_fs_readdir函数,以得到用户态加密文件系统。
7.根据权利要求5所述的一种基于用户态文件系统的数据库透明加解密实现系统,其特征在于,所述系统调用模块包括终端命令子模块、请求发送子模块、内核发送子模块以及结果调用子模块,其中:
终端命令子模块,用于获取shell终端的命令请求;
请求发送子模块,用于通过glibc将命令请求发送至用户态文件系统的内核;
内核发送子模块,用于通过内核的VFS把命令请求发送给FUSE文件系统;
结果调用子模块,用于通过FUSE文件系统调用用户态实现的API来返回结果调用,实现用户态文件系统的调用。
8.根据权利要求5所述的一种基于用户态文件系统的数据库透明加解密实现系统,其特征在于,还包括表空间创建模块和文件加密模块,其中:
表空间创建模块,用于在明文目录上创建表空间;
文件加密模块,用于获取数据库的原有表,并将原有表移动至表空间,完成文件加密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中安星云软件技术有限公司,未经北京中安星云软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110990549.X/1.html,转载请声明来源钻瓜专利网。