[发明专利]一种计算机软件加密系统在审
申请号: | 202110584151.6 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113177221A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 唐婷 | 申请(专利权)人: | 四川职业技术学院 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 郑州豫原知识产权代理事务所(普通合伙) 41176 | 代理人: | 吴小传 |
地址: | 629099*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 软件加密 系统 | ||
1.一种计算机软件加密系统,其特征在于,包括:
数据库服务器(1),用于对数据库文件的存储及转发;
数据库加解密引擎(2),负责在后台对数据库信息文件的加密和解密处理;
加密字典(3),用于存储用户对数据库信息文件具体的加密要求;
加密管理程序(4),是管理所述加密字典(3)的实用程序,用于变更所述加密字典(3)中的加密要求;
密钥存储程序(5),用于数据库信息文件的加密密钥。
2.根据权利要求1所述的一种计算机软件加密系统,其特征在于,所述数据库加解密引擎(2)包括加解密处理模块(201)、语法分析模块(202)、数据库接口模块(203);
所述加解密处理模块(201)用于对数据库信息文件的加密与解密处理;所述语法分析模块(202)用于将数据库命令转换成易处理的树形式的语法结构;所述数据库接口模块(203)用于将所有访问数据库的操作封装在一起,屏蔽各类数据库的特性。
3.根据权利要求1所述的一种计算机软件加密系统,其特征在于,所述加密管理程序(4)包括用户注册模块(401)、字典配置模块(402)、加密定义修改模块(403)、表信息检索模块(404)、密文表配置模块(405)、数据转换模块(406);
所述用户注册模块(401)用于记录所述加密管理程序(4)使用者的身份信息;所述字典配置模块(402)用于提供用户创建或删除加密字典(3)的功能;所述加密定义修改模块(403)用于提供用户对指定数据库信息文件的加密和解密修改;所述表信息检索模块(404)用于检索指定数据库信息文件的各种信息;所述密文表配置模块(405)可根据用户确定的加密定义创建或删除密文表,同时将加密定义写入所述加密字典(3)中或从所述加密字典(3)中删除有关内容;所述数据转换模块(406)用于完成所述加密定义修改模块(403)中的数据转换功能。
4.根据权利要求1所述的一种计算机软件加密系统,其特征在于,所述密钥存储程序(5)包括主密钥模块(501)、二级密钥模块(502);
所述二级密钥模块(502)用于对数据库信息文件的加密或解密;所述主密钥模块(501)用于对所述二级密钥模块(502)的密钥信息加密。
5.根据权利要求2所述的一种计算机软件加密系统,其特征在于,所述语法分析模块(202)还包括有用于将所述树形式的语法结构反向生成数据库命令的功能函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川职业技术学院,未经四川职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110584151.6/1.html,转载请声明来源钻瓜专利网。