数据库加密关键技术及其应用研究

数据库加密关键技术及其应用研究

论文摘要

随着国家信息化水平的不断提高,特别是互联网技术的飞速发展,数据库系统的应用越来越广泛。然而数据库系统的数据集中存储与广泛共享的特性,使得数据库系统的安全性问题变得十分突出。目前,仅仅通过数据库管理系统自身的安全机制还难以彻底解决其面临的安全挑战。于是对数据库加密技术进行研究就具有了相当的现实意义,它将现代密码学原理应用于数据库系统之中,进一步完善了数据库安全体系,有效防范了DBMS中超级管理员权限过高等风险,可以有效抵御非法入侵者在应用层的攻击,从而保证信息系统的安全运行。论文针对当前数据库系统面临的安全威胁和数据库系统安全技术的发展现状进行了深入的分析,利用数据混淆技术和加密技术,提出了基于字符扰乱、重复字符屏蔽等数据库数据混淆算法和支持密文检索的生成子密钥数据库加密算法。该算法具有密钥管理简单、支持最小粒度的字段级加密和兼顾了数据加密强度与处理效率的技术特点。论文另一部分工作,应用文中提出数据库数据混淆和加密算法,设计与实现应用系统与数据库之间的加密原型系统。该加密原型系统由C#语言设计,充分利用了微软.NETFramework功能强大、接口丰富、开发便捷的特性;使用ODBC接口,支持多种主流关系型数据库系统,因而大大提高了加密原型系统的适用性。它在应用程序与数据库系统之间架起了一道安全桥梁,通过解析SQL数据请求并利用自身的加解密引擎来完成敏感信息的处理和传递。最后,并对系统的各个模块进行了测试,测试结果表明,能有效保护数据库系统中的敏感信息,增强数据库系统的安全性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 论文研究背景及意义
  • 1.1.1 选题背景
  • 1.1.2 研究意义
  • 1.2 数据库安全技术的研究现状
  • 1.2.1 国外数据库安全研究现状
  • 1.2.2 国内数据库安全研究现状
  • 1.3 本文研究的主要内容
  • 1.4 本文的组织结构
  • 第2章 数据库加密系统的相关知识
  • 2.1 计算机安全的概念
  • 2.2 数据库安全概述
  • 2.2.1 数据库安全的定义
  • 2.2.2 数据库安全面临的主要威胁
  • 2.2.3 数据库的安全策略
  • 2.3 数据库安全常用技术
  • 2.3.1 存取管理技术
  • 2.3.2 安全管理技术
  • 2.3.3 数据库加密
  • 2.4 密码技术简介
  • 2.4.1 对称加密算法
  • 2.4.2 非对称加密算法
  • 2.4.3 哈希(Hash)算法
  • 2.4.4 加密算法的应用
  • 2.5 SQL语言
  • 2.6 安全中间件
  • 2.7 编译原理
  • 2.8 .NET Framework
  • 第3章 基于数据混淆的数据库安全技术
  • 3.1 基于字符扰乱的算法研究
  • 3.2 基于重复字符屏蔽的算法研究
  • 3.3 基于数值差异的算法研究
  • 3.4 数据混淆算法小结
  • 第4章 基于生成子密钥的数据库加密算法
  • 4.1 数据库加密需重点解决的问题
  • 4.2 现有数据库加密算法的分析
  • 4.2.1 基于文件的数据库加密算法
  • 4.2.2 基于记录的数据库加密算法
  • 4.2.3 基于字段的数据库加密算法
  • 4.3 一种支持密文检索的生成子密钥字段加密算法
  • 4.3.1 四级密钥工作模型
  • 4.3.2 生成子密钥算法
  • 4.3.3 密文检索算法
  • 4.3.4 密文存储处理
  • 4.3.5 生成子密钥算法的实现
  • 4.4 加密对数据库的影响及对策
  • 4.4.1 时空开销的影响及对策
  • 4.4.2 对数据库管理系统原有功能的影响
  • 第5章 数据库加密原型系统的设计与实现
  • 5.1 系统应用模型
  • 5.2 系统工作流程
  • 5.3 SQL语言扩展设计
  • 5.4 加解密引擎
  • 5.5 系统实现
  • 5.6 一个应用实例
  • 5.7 性能测试
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于复杂工程问题的数据库系统基础课程教学研究[J]. 西昌学院学报(自然科学版) 2019(04)
    • [2].数据库系统课程设计教学改革探索[J]. 教育教学论坛 2020(18)
    • [3].探讨数据库系统在信息管理和信息维护中的应用[J]. 中国新通信 2020(08)
    • [4].新工科背景下数据库系统课程改革实践[J]. 教育现代化 2020(35)
    • [5].第二讲 化学数据库系统的设计策略[J]. 上海化工 2019(04)
    • [6].城镇近郊区数字村庄数据库系统的设计与实现[J]. 测绘与空间地理信息 2018(03)
    • [7].数据库系统在重点实验室知识管理中的应用[J]. 航天工业管理 2017(04)
    • [8].数据库系统的安全防护[J]. 金融电子化 2017(01)
    • [9].国产数据库系统在电力行业的前景分析[J]. 信息与电脑(理论版) 2016(15)
    • [10].对Access开发数据库系统的研究[J]. 课程教育研究 2017(36)
    • [11].基于工程教育认证的数据库系统教学改革探讨[J]. 课程教育研究 2017(09)
    • [12].基于应用型人才培养模式的《大型数据库系统》课程改革探讨[J]. 考试周刊 2016(A0)
    • [13].实训用ATS数据库系统规划设计研究[J]. 现代职业教育 2017(12)
    • [14].《数据库系统概论》课程的研究性教学探讨[J]. 时代教育(教育教学版) 2009(05)
    • [15].数据库系统概论课程实践教学探讨[J]. 创新创业理论研究与实践 2020(21)
    • [16].高校教学资源数据库系统的共建共享建设研究[J]. 信息技术与信息化 2018(05)
    • [17].企业安全生产在线支持数据库系统开发[J]. 信息与电脑(理论版) 2017(09)
    • [18].浅谈数据库系统内存优化分配策略[J]. 中国管理信息化 2017(13)
    • [19].基于SCADA系统的中间数据库系统在油气管道调控中心的应用[J]. 仪器仪表用户 2016(11)
    • [20].数据库系统维护研究[J]. 科技致富向导 2013(33)
    • [21].数据库系统在信息管理中的应用[J]. 中国商贸 2013(05)
    • [22].数据库系统工程师的能力特征及其本科教育探索[J]. 上饶师范学院学报 2011(03)
    • [23].高级数据库系统中的并发控制问题[J]. 科技资讯 2010(11)
    • [24].数据库系统的安全特性及其数据备份[J]. 科技传播 2010(14)
    • [25].离心泵故障诊断数据库系统研究[J]. 煤矿机械 2010(10)
    • [26].《大型数据库系统开发》教学改革研究[J]. 福建电脑 2008(12)
    • [27].水电站厂内经济运行数据库系统的开发与应用[J]. 机电工程 2008(04)
    • [28].高职《数据库系统概论》课程教学方法探讨与实践[J]. 科教文汇(上旬刊) 2008(05)
    • [29].机织面料数据库系统的设计与实现[J]. 现代丝绸科学与技术 2017(04)
    • [30].数据库系统概论课程教学方法探索[J]. 信息与电脑(理论版) 2016(02)

    标签:;  ;  ;  

    数据库加密关键技术及其应用研究
    下载Doc文档

    猜你喜欢