数据库加密与安全.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库加密与安全.ppt》由会员分享,可在线阅读,更多相关《数据库加密与安全.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 数据库加密与安全数据库加密与安全1数据库数据库概念概念概念概念数据模型数据模型数据模型数据模型2数据库安全的要求数据库安全的要求数据库加密技术数据库加密技术数据库安全策略数据库安全策略3一一 数据库安全的要求数据库安全的要求数据加密是否足够?数据加密是否足够?若若S中中9501被删除被删除即使是合法用户也会无意破坏数据即使是合法用户也会无意破坏数据建立完整性规则建立完整性规则数据完整性:数据完整性:保证用户对数据进行操作时,不仅要保保证用户对数据进行操作时,不仅要保证数据是正确的,还要保证证数据是正确的,还要保证数据之间的关系数据之间的关系是正确的。是正确的。snosname95
2、01alice9502bobSnoCnoGrade95011929502388SSC4一一 数据库安全的要求数据库安全的要求数据库多用户共享,如何跟踪对数据库的操作?数据库多用户共享,如何跟踪对数据库的操作?审计能力审计能力能对数据库中的访问操作进行跟踪,保存记录下谁、何时、能对数据库中的访问操作进行跟踪,保存记录下谁、何时、何地的访问被拒绝,因何拒绝,记录下数据库查询、密码利何地的访问被拒绝,因何拒绝,记录下数据库查询、密码利用率、终端动作、系统利用率、错误情况及重新启动和恢复用率、终端动作、系统利用率、错误情况及重新启动和恢复等;等;如何保证用户只访问它所能访问的数据?如何保证用户只访问它
3、所能访问的数据?访问控制访问控制保保证证用用户户仅仅访访问问那那些些允允许许他他访访问问的的数数据据,同同时时保保证证对对不不同同的的用户限制使用不同的访问模式,如只读、读写等;用户限制使用不同的访问模式,如只读、读写等;是否和普通的是否和普通的OS访问控制一样?访问控制一样?限制推理限制推理 5一一 数据库安全的要求数据库安全的要求用户认证用户认证不允许一个未经授权的用户对数据库进行操作不允许一个未经授权的用户对数据库进行操作有效性有效性授授权权用用户户能能够够最最大大限限度度地地访访问问允允许许他他访访问问的的数数据据,同时避免访问被保护的数据。同时避免访问被保护的数据。实时响应实时响应重
4、重要要的的系系统统应应采采取取安安全全控控制制实实时时终终端端,专专门门处处理理各各类报警信息。类报警信息。6一一 数据库安全的要求数据库安全的要求完整性完整性安全性安全性可恢复性可恢复性7数据库安全数据库安全系统实体安全系统实体安全系统实体安全系统实体安全 环境安全、设备安全、媒体安全环境安全、设备安全、媒体安全环境安全、设备安全、媒体安全环境安全、设备安全、媒体安全系统运行安全系统运行安全系统运行安全系统运行安全 审计跟踪、分险分析、备份与恢复、灾难应急审计跟踪、分险分析、备份与恢复、灾难应急审计跟踪、分险分析、备份与恢复、灾难应急审计跟踪、分险分析、备份与恢复、灾难应急系统信息安全系统信
5、息安全系统信息安全系统信息安全 身份鉴别、访问控制、病毒防护、数据库加密身份鉴别、访问控制、病毒防护、数据库加密身份鉴别、访问控制、病毒防护、数据库加密身份鉴别、访问控制、病毒防护、数据库加密8一一 数据库安全的要求数据库安全的要求数据库安全标准数据库安全标准1985年美国国防部正式颁布的年美国国防部正式颁布的DoD可信计算可信计算机系统评估标准机系统评估标准TCSEC1991年年4月美国国家计算机安全中心颁布了可月美国国家计算机安全中心颁布了可信计算机系统评估标准关于可信数据库系统的信计算机系统评估标准关于可信数据库系统的解释简记为解释简记为TDI。将。将TCSEC扩展到数据库管扩展到数据库
6、管理系统。理系统。TDI中定义了数据库管理系统的设计与实现中需中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。满足和用以进行安全性级别评估的标准。9一一 数据库安全的要求数据库安全的要求安全级别安全级别定义定义A1验证设计(验证设计(Verified Design)B3安全域(安全域(Security Domains)B2结构化保护(结构化保护(Structural Protection)B1标记安全保护(标记安全保护(Labeled Security Protection)C2受控的存取保护(受控的存取保护(Controlled Access Protection)
7、C1自自 主主 安安 全全 保保 护护(Discretionary Security Protection)D最小保护(最小保护(Minimal Protection10二二 数据库加密技术数据库加密技术1 数据库加密的必要性数据库加密的必要性2 数据库加密的特点数据库加密的特点(技术要求技术要求)字段加密字段加密密钥动态管理密钥动态管理合理处理数据合理处理数据不影响合法用户的操作不影响合法用户的操作11二二 数据库加密技术数据库加密技术3 数据库加密方法数据库加密方法数据库的数据组织方式可以有很多种类数据库的数据组织方式可以有很多种类一个数据库表对应一个操作系统管理的文件一个数据库表对应一个
8、操作系统管理的文件整个数据库组织为一个大的文件,甚至可以是跨硬整个数据库组织为一个大的文件,甚至可以是跨硬件设备文件卷的大文件。件设备文件卷的大文件。一些数据库管理系统将操作系统的功能接管过来,一些数据库管理系统将操作系统的功能接管过来,整个数据库管理系统包括了操作系统的文件系统功整个数据库管理系统包括了操作系统的文件系统功能,形成专用的数据库系统。能,形成专用的数据库系统。123 数据库加密方法数据库加密方法库外加密库外加密由文件系统内对数据进行加由文件系统内对数据进行加/解密解密 库外加密方式的优点库外加密方式的优点对对数数据据库库管管理理系系统统DBMS的的特特殊殊要要求求比比较较少少,
9、实实现现上上只只要要增增加加一一个个中中间间层层次次负负责责加加解解密密数数据据即即可可。相相对对于于其其它它方方法法,密密钥钥的的管管理理也也简简单单得得多多,与与操操作作系系统统内内部部文文件件加加密密的密钥管理基本相同。的密钥管理基本相同。库外加密方式的缺点库外加密方式的缺点但但是是由由于于数数据据在在查查找找是是必必须须全全部部进进行行解解密密操操作作,因因此此往往往需要往需要付出较大的时空代价付出较大的时空代价。133 数据库加密方法数据库加密方法库内加密库内加密经典的数据库三层模式经典的数据库三层模式数数据据库库数数据据加加密密问问题题的的核核心心就就是是在在数数据据的的各各个个层
10、层次次的的映映射射过过程程中中增增加加一一个个加加密密映映射射层层次次,或或者者称称之之为为加密模式。加密模式。加密映射层次位于内模式和存储模式之间为好。加密映射层次位于内模式和存储模式之间为好。加密单位或者加密单位或者粒度粒度可以是表、记录、域或数据元素。可以是表、记录、域或数据元素。显显然然所所选选择择的的加加密密粒粒度度越越精精细细,需需要要掌掌管管的的加加密密密密钥钥的的数数量就愈大,量就愈大,密钥管理的难度和复杂性就越高密钥管理的难度和复杂性就越高。粒粒度度细细化化,加加密密、解解密密的的针针对对性性比比库库外外加加密密方方式式更更强强,所所以原则上讲以原则上讲时空效率时空效率应当说
11、是比较应当说是比较好好的。的。有有利利于于和和数数据据存存取取访访问问控控制制机机制制、授授权权机机制制等等数数据据库库安安全全机制的结合机制的结合143 数据库加密方法数据库加密方法硬件加密硬件加密硬件加密主要解决静态数据加密问题。硬件加密主要解决静态数据加密问题。154 数据库加密算法数据库加密算法数据长时间保存,运行中又要对数据进行反复操作,数据长时间保存,运行中又要对数据进行反复操作,操作时机又是随机的。操作时机又是随机的。适用于数据库环境的特殊的数据库加密技术。适用于数据库环境的特殊的数据库加密技术。(1)子密钥数据库加密算法)子密钥数据库加密算法(2)秘密同态算法)秘密同态算法16
12、经过加密的数据经得起来自经过加密的数据经得起来自OS和和DBMS的攻击;的攻击;另另一一方方面面,DBMS要要完完成成对对数数据据库库文文件件的的管管理理和和使使用,用,必须具有能够识别部分数据的条件必须具有能够识别部分数据的条件。因此,只能对数据库中数据进行部分加密。因此,只能对数据库中数据进行部分加密。下面列出一些不能加密的数据:下面列出一些不能加密的数据:索引字段不能加密索引字段不能加密 关系运算的比较字段不能加密关系运算的比较字段不能加密表间的连接码字段不能加密表间的连接码字段不能加密 17二二 数据库加密技术数据库加密技术5 数据库加密的不同层次数据库加密的不同层次1操作系统(操作系
13、统(OS)层加密层加密这这种种方方式式由由于于很很难难确确认认数数据据库库文文件件中中的的数数据据关关系系,从从而而无无法法产产生生合合理理的的密密钥钥,也也无无法法进进行行合合理理的的密密钥钥管管理理和和使使用用。所所以以,在在OS层层对对数数据据库库文文件件进进行行加加密密,对于大型数据库来说,目前实现比较难。对于大型数据库来说,目前实现比较难。185 数据库加密的不同层次数据库加密的不同层次2DBMS内核层加密内核层加密指数据在物理存取之前完成加指数据在物理存取之前完成加/解密工作。解密工作。优点优点加加密密功功能能强强,并并且且加加密密功功能能几几乎乎不不会会影影响响DBMS 的的功能
14、。功能。缺缺点点是是在在服服务务器器端端进进行行加加重重了了数数据据库库服服务务器器的的负负载载,同同时时需需要要有有DBMS和和加加密密器器(硬硬件件或或软软件件)之之间间的的接接口。口。195 数据库加密的不同层次数据库加密的不同层次3 3DBMSDBMS外层加密外层加密常常用用的的方方法法是是将将数数据据库库加加密密系系统统做做成成DBMS的的一一个个外层工具。外层工具。运运算算可可以以放放在在客客户户端端进进行行,不不会会加加重重数数据据库库服服务务器器的的负负载载并并可可实实现现网网上上传传输输加加密密,缺缺点点是是加加密密功功能能会会受一些限制。受一些限制。20三三 数据库安全策略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 加密 安全
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内