一、工作内容
1、查阅文献,收集数据库加密的相关技术资料,完成开发技术现状分析。
2、根据查找的相关资料,确定数据库加密系统选取对称加密算法。以使数据库加密系统具有较优良加解密速度,数据保密性高的优点,并且通过建立密钥管理机制来使这个数据库加密系统更加安全、更加人性化。
3、对数据库加密的关键技术进行分析与自我调整。实现密钥分配、备份,并对密钥的生命周期和密钥的更改进行研究与设计。
4、将数据库加密理论加以实践证明,基于C/S模式,设计与实现一个切合理论的数据库加密原型系统,包括在服务器建立密钥管理机制,为客户端提供一系列的加解密指令,使得不同级别的用户存取访问密文数据库。
5、数据库加密原型系统各模块介绍:
(1) 客户端:提供一个用户交流命令行的界面和向对端发命令。
(2) 服务器:接收信息,然后进行分发处理。
(3) 数据:就是数据,可被加密。
(4) 命令行分析处理:存在两种命令SQL语句与自扩展命令,将信息正确分发处理。
(5) 对外的密钥列表:记录密钥详细数据的结构,包括名称(name)、状态(state)、生效时间(date)和标识(ID)。
(6) 密钥管理器:管理密钥信息的一个模块。
6、根据总体设计方案,选择恰当的开发工具,完成系统编码、调试、测试,对测试数据进行分析并给出结论。
7、撰写毕业设计论文。
二、工作要求:
1、软件系统实现给定功能。
2、毕业设计论文结构合理,格式规范。
|