论文部分内容阅读
随着计算机在社会各个领域的广泛应用,人们对信息系统的依赖程度越来越高。数据库作为信息系统的重要组成部分,存储着大量的重要数据,在整个系统的构建和应用中承担着核心的角色,因而也面临着形形色色的安全威胁。
造成不安全的一个重要原因是原始数据以可读的形式存放在数据库中,如果我们对数据库中的数据进行加密处理,那么即使某一用户非法入侵到系统中或者盗得数据存储介质,没有相应的解密密钥,他仍然不能得到所需数据。所以,数据库加密处理对于保证数据的安全具有非常重要的意义。
本文在收集和分析大量近年来国内外数据库加密方面的研究报告、学术论文等专业资料的基础上,对数据库加密中的若干问题进行了探讨;并结合OpenBASE数据库对加密进行了更深层次的研究。论文主要工作包括:
(1) 总结数据库加密技术在国内外的研究情况以及在主流数据库管理系统中的应用。
(2) 通过研究数据库加密技术,得出结论:字段级存储加密结合二级密钥管理机制是一个安全性较高,密钥管理相对简单的方案。
(3) 在OpenBASE数据库的基础上设计和实现了函数加密和加密粒度为字段级的自动数据加密,并实现了二级密钥管理体制。自动数据加密对用户来说是透明的,但是存储的是密文。
(4) 对本课题实现的数据库加密进行功能和性能上的测试。