- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章节数据库系统安全
第10章 数据库系统安全 数据库是计算机科学的一个重要分支,任何信息管理的应用都离不开数据库的支持。随着网络的发展,数据库已经与网络紧密地结合起来。数据库系统安全的重要性不亚于网络安全的重要性。数据库系统的安全有它独有的特点。本章将讨论数据库的安全问题。 10.1数据库安全概述 10.1.1 数据库安全技术 (1)?? 存取控制技术 (2)?? 隔离控制技术 (3)?? 加密技术 (4)?? 信息流向控制技术 (5)?? 推理控制技术 (6) 数据备份技术 10.1.2 多级数据库 一般情况下,我们可以确定整个数据库是敏感的(要求保密)或不敏感的(不要求保密)。细一点,可以确定库中的某个基表(对于关系型数据库)是敏感的或不敏感的。但有时情况却复杂得多。 姓名、部门和电话这三列是不需保密的,任何人都可以查询。但是工资和绩效考核却是必须保密的(现在很多企业都搞所谓的“密薪制”),这说明基表中只有部分字段是敏感的。 也许李四是一个特殊人物,他的所有情况都要保密,甚至他的存在都是一个秘密。赵六的电话也许很重要,不想被别人知道。这些数据的安全要求与工资与绩效考核两个字段的安全要求是不一样的。 1.一个元素的敏感度可能不同于同一记录的其他元素或同一属性的其他值。也就是说,一个元素的敏感度可能不同于同一行或同一列的其他元素。这要求应该对每个元素单独实行安全保护。 2.敏感和不敏感两种级别不足以描绘某些安全要求,需要多个安全级别。 3.集合安全不同于单个元素的安全,如数据库中的和、平均值。集合安全可能高于也可能低于单个元素的安全。 10.2 数据库加密 数据库加密的必要性 虽然DBMS在操作系统的基础上增加了不少安全措施,例如基于权限的访问控制等,但操作系统和DBMS对数据库文件本身仍然缺乏有效的保护措施,有经验的黑客会“绕道而行”,直接利用操作系统工具窃取或篡改数据库文件内容。这种隐患被称为通向DBMS的“隐秘通道”,它所带来的危害一般数据库用户难以觉察。分析和堵塞“隐秘通道”被认为是B2级的安全技术措施。对数据库中的敏感数据进行加密处理,是堵塞这一“隐秘通道”的有效手段。 10.2.1 数据库加密的基本要求 一般来说,一个良好的数据库加密系统应该满足以下基本要求: 1.支持各种粒度加密 2.良好的密钥管理机制 3.合理处理数据 4.不影响合法用户的操作 10.2.2 数据库加密的方式 1.操作系统层加密 2.DBMS内核层实现加密 3.DBMS外层实现加密 数据库加密系统分成两个功能独立的主要部件:一个是加密字典及其管理程序,另一个是数据库加/解密引擎 10.2.3 数据库加密的方法及加密粒度 数据库加密如果采用序列密码,那么同步将成为一个大问题。当需要对大片密文中的极小部分解密时,如何同步密文与密钥呢?所以数据库加密一般采用分组密码。 对于分组密码中常用的ECB和CBC两种模式,又该如何确定呢?考虑到数据库中会有大量相同的数据,比如性别、职务、年龄等信息,我们应该采用CBC模式。 对于在DBMS上实现的加密,加密的粒度可以细分为基表、记录、字段或数据元素。 10.2.4 数据库加密系统的密钥管理 10.3 统计数据库的安全 10.3.1 统计数据库的安全问题 具体地说,统计数据库是这样一种数据库;从库中取得的信息是关于一实体集子集的汇总信息。统计数据库只为提供统计数据所用,如人口普查数据库就是这样。在统计数据库中,除了禁止非法存取等一般安全问题外,还存在特殊的安全问题。保护统计数据库的目的是,由该数据库发布统计信息时,保证不会使其中受保护的具体信息泄露。 一般的统计数据库有下面几种统计信息类型: 1.计数:count(c),求满足特征表达式c的记录个数。 2.求和:sum(c,a),求满足特征表达式c的记录中字段a的和。 3.求平均值:average(c,a),求满足特征表达式c的记录中字段a的平均值。 4.求最大值:max(c,a),求满足特征表达式c的记录中字段a的最大值。 5.求最小值:min(c,a),求满足特征表达式c的记录中字段a的最小值。 用户通过一些统计数据库允许的合法查询,可以得到本来对他保密的信息。可见,统计数据库远不是安全保密的,而且,前面介绍的一般数据库的访问控制并不能解决统计数据库的泄密问题,因为它主要是限制用户的存取权力,用户只能对数据库中的一部分数据进行访问。而在统计数据库中,保密的目标应该是防止用户通过一系列“合法”的统计查询,使“不合法”的要求得到满足,也就是防止用户从一系列查询中推理出某些秘密信息,这时我们要实行的控制称为“推理控制”。 10.3.2 安全性与精确度 10.3.3 对统计数据库的攻击方式 1.小查询集和大查询集攻击
您可能关注的文档
- 第十三章节对文件的输入输出.ppt
- 第十三章节备份与恢复.ppt
- 第十三章节数据库的备份与还原.ppt
- 第十三章节区域经济一体化.ppt
- 第十三章语言表达准确﹒鲜明﹒生动﹒得体.ppt
- 第十三章节数据库编程基础.ppt
- 第十三章财务报告解析.ppt
- 第十三章节邮件传输协议.ppt
- 第十三章节教材分析及教学建议.ppt
- 第十三讲︰招投标书.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)