数据库加密技术的研究与实现

数据库加密技术的研究与实现

论文摘要

随着互联网的开放程度越来越高,网络信息安全问题已日趋严峻,网络数据库,作为信息社会信息的集结地,也逐渐吸引了黑客的目光,数据库被入侵事件也多有发生,传统的防火墙以及一些防护软件已经不足以保证企业数据库的安全,数据库加密技术,作为数据库的最后一道保护措施,已经逐渐被企业数据库管理员重视起来。数据库加密技术通过加密数据库中数据,使得数据库中的重要数据在密文方式下工作,即使数据库中数据被窃取,也可以保证数据信息不会遭到泄露,确保了数据库数据的安全。一些大型数据库管理系统(Database Management System,简称为DBMS)软件,如Oracle、SQL Server等,已经提供了一些简单的数据加密功能,不过加密性能有限,且采用DBMS自身的加密方法加密数据,使得数据在不同DBMS之间的互相移植会很困难。由于DBMS生产商不会公开自己的产品源码,通过修改DBMS内核来加强数据库加密功能比较困难,本文采用的方法是,在DBMS外围设计一个加密系统,承担着数据的加密存储、解密提取以及密钥管理工作,实现了数据库的加密保护。本文首先介绍了数据库加密技术的研究背景,以及国内外研究现状,讨论了数据库加密技术的必要性;然后介绍了数据库加密技术的相关理论,包括数据库安全的相关概念、信息安全评估标准、密钥算法、数据库加密技术以及加密层次等;接着通过分析数据库的威胁模型以及数据库应用系统结构,提出了一种数据库加密系统模型的设计方案,将一个完整的数据库加密系统分为五个逻辑模块:密钥存储模块、密钥引擎模块、密钥信息模块、密钥管理模块和数据存储模块,并对各个模块以及与模块相关的实现细节进行了深入分析;最后针对设计的加密系统模型进行编程实现,并借助于在线考试系统,对加密系统进行功能与性能测试,证实了系统的有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外研究现状
  • 1.2.1 数据库加密技术的国外研究现状
  • 1.2.2 数据库加密的国内研究现状
  • 1.3 研究内容与论文结构
  • 第二章 数据库加密相关知识
  • 2.1 数据库安全概述
  • 2.1.1 数据库系统的安全需求
  • 2.1.2 数据库系统的安全机制
  • 2.1.3 数据库的安全威胁
  • 2.2 数据加密技术
  • 2.2.1 对称密钥算法
  • 2.2.2 公开密钥算法
  • 2.2.3 哈希算法
  • 2.3 数据库加密技术
  • 2.3.1 数据库加密的实现机制
  • 2.3.2 数据库加密的粒度
  • 2.3.3 加密算法与密钥管理
  • 2.3.4 数据库加密问题描述
  • 2.4 本章小结
  • 第三章 数据库加密系统模型的设计
  • 3.1 加密系统基础模型概述
  • 3.1.1 网络应用系统结构
  • 3.1.2 加密系统模块设计
  • 3.2 密钥引擎模块
  • 3.3 密钥与算法设计
  • 3.3.1 密钥设计原则
  • 3.3.2 密钥源
  • 3.3.3 密钥族
  • 3.3.4 密钥周期
  • 3.3.5 加密强度和密钥长度
  • 3.3.6 算法与模式
  • 3.4 密钥信息模块
  • 3.5 密钥管理模块
  • 3.6 本章小结
  • 第四章 数据库加密系统的实现
  • 4.1 数据库设计
  • STORE)'>4.1.1 密钥数据表(KEYSTORE)
  • STORE)'>4.1.2 主密钥数据表(MASTERKEYSTORE)
  • STORE)'>4.1.3 密钥信息表(KEYSTATESTORE)
  • 4.1.4 用户数据表
  • 4.2 密钥源的选取
  • 4.3 加密系统类设计
  • 4.3.1 密钥存储模块类设计
  • 4.3.2 密钥引擎模块类设计
  • 4.3.3 密钥信息模块类设计
  • 4.3.4 密钥管理模块类设计
  • 4.3.5 其他类设计
  • 4.4 本章小结
  • 第五章 实验与测试
  • 5.1 测试平台搭建
  • 5.1.1 在线考试系统功能
  • 5.1.2 系统界面
  • 5.2 系统功能测试
  • 5.2.1 密钥创建测试
  • 5.2.2 数据加、解密测试
  • 5.2.3 密钥更新测试
  • 5.3 系统性能测试
  • 5.4 本章小结
  • 第六章 结束语
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    • [1].数据库加密技术的研究[J]. 北部湾大学学报 2020(02)
    • [2].四种常见数据库加密技术分析[J]. 电脑知识与技术(经验技巧) 2019(06)
    • [3].数据库加密新技术的应用分析[J]. 科技风 2017(03)
    • [4].浅析数据库加密技术及其应用[J]. 无线互联科技 2017(08)
    • [5].网络数据库加密技术[J]. 电子技术与软件工程 2017(16)
    • [6].数据库加密技术及其应用探讨[J]. 电脑知识与技术 2015(05)
    • [7].数据库加密技术方法的比较研究[J]. 计算机光盘软件与应用 2014(22)
    • [8].数据库加密技术的特征以及应用分析[J]. 硅谷 2015(03)
    • [9].网络数据库加密技术研究[J]. 科技传播 2017(24)
    • [10].数据库加密技术的设计与应用[J]. 赤峰学院学报(自然科学版) 2017(22)
    • [11].数据库加密系统的设计与实现[J]. 宿州教育学院学报 2014(06)
    • [12].对网络数据库加密技术研究[J]. 吉林广播电视大学学报 2013(11)
    • [13].数据库加密技术的研究与探讨[J]. 计算机光盘软件与应用 2013(06)
    • [14].数据库加密模型设计探讨[J]. 煤炭技术 2012(04)
    • [15].数据库加密技术的研究与应用[J]. 西安文理学院学报(自然科学版) 2011(04)
    • [16].数据库加密技术概述[J]. 知识经济 2010(10)
    • [17].数据库加密系统的分析与设计[J]. 电脑知识与技术 2010(18)
    • [18].浅谈数据库加密技术[J]. 科技信息 2010(29)
    • [19].数据库加密技术研究[J]. 科技广场 2008(10)
    • [20].可搜索数据库加密系统的设计与实现[J]. 计算机技术与发展 2017(08)
    • [21].数据库加密技术及其应用研究[J]. 科技风 2016(02)
    • [22].浅析数据库加密技术[J]. 数字技术与应用 2016(05)
    • [23].网络数据库加密技术研究与实现探析[J]. 计算机光盘软件与应用 2014(04)
    • [24].数据库加密技术的研究与探讨[J]. 福建电脑 2014(05)
    • [25].数据库加密关键技术研究[J]. 煤炭技术 2012(05)
    • [26].数据库加密系统的设计与实现[J]. 信息安全与技术 2012(04)
    • [27].数据库加密技术的研究和探讨[J]. 科技视界 2012(19)
    • [28].内存数据库加密层次分析与方案选择[J]. 河南科技 2011(22)
    • [29].基于VC的数据库加密技术研究[J]. 计算机时代 2010(01)
    • [30].浅谈数据库加密的实现及目标[J]. 安徽广播电视大学学报 2010(01)

    标签:;  ;  ;  ;  ;  

    数据库加密技术的研究与实现
    下载Doc文档

    猜你喜欢