基于XML数据安全保护技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML数据安全保护技术

基于XML数据安全保护技术[摘要] 在面向Internet环境的数据库安全方面,该文主要研究了内涵级的XML数据安全保护技术。在XML访问控制方面,改进了现有模型中授权主体的定义范畴,同时将请求评估模块和决策执行模块显式分开,增加了定制安全策略和安全规则的灵活性和通用性。探讨了利用XML对文档进行数字签名和对签名进行校验,以及对XML文档加解密的方法,并利用这些技术实现了一个基于Java通用平台的XML数字签名和加密原型系统 [关键词] XML 数据保护技术 数字签名 1 引言 伴随Web应用规模的扩大和层次的深入,作为数据存贮、查询、更新、分析载体的数据库系统,在存储模式、体系结构等方面也随之发生变化,逐步走向面向Internet的系统整合、数据集中。可扩展标记语言(eXtensible Markup Language,XML)是目前最热门的在World Wide Web上保存和传递信息的语言。本文利用XML语言本身的特性,如基于元素、可扩展、表现与内容分离等优点与传统的安全技术的结合,使这些传统的安全技术如签名、加密、访问控制等具有更细致的数据保护粒度和更丰富灵活的语义特征。研究内容包括XML访问控制策略与模型、元素级的XML数字签名技术和XML加密技术的实现等 2 基于XML的访问控制技术 基于XML的访问控制的研究目标在于,为XML数据文档提供一个成熟的访问控制模型、策略和规范,使得安全管理员能够定制系统的安全策略并控制XML数据可以按照预想的方式展现在数据请求者面前 2.1 改进的XML访问控制模型与策略 我们的访问控制模型中的主体XML访问控制处理器(XML Access Control Processor,XACP)包含两个主要的模块:请求评估模块(Request Evaluation Module,REM)和决策执行模块(Decision Execution Module,DEM)。当用户给出某个访问请求要求对目标XML文档执行某种动作的时候,XACP将按照以下步骤做出反应: (1) 用户提交访问请求,其中包括用户的身份标识、访问对象(文档或元素)、以及预期动作; (2) 请求评估模块检查策略库中的访问规则,生成对该请求的访问决议; (3) 决策执行模块执行确定的访问决议,如果访问决议中用户对所访问资源的请求操作为“更新”、“创建”或“删除”等写操作,则修改相应的目标文档; (4) 当访问决议中用户对所访问文档请求的操作为“读”时,生成该文档对象的访问视图返回给用户,同时将此视图保存到缓存 图1描述了访问控制系统的构架和上述过程,其中XML用户视图的计算方法将在以下作详细的描述 2.2 请求者视图计算方法 将访问控制策略施加于授权主体和授权客体上,从本质上是一种对客体对象进行的投影操作(projection)。投影的结果是该主体(即访问请求者)根据授权规则所能访问的节点的集合。因此对每个请求者(requester)而言,授权决策模块最后都应该提供一个针对该请求者的XML文档的视图(view)。如果将XML视为树型结构的话,那么这样的一个视图就是对该树进行剪枝操作后的一颗子树。我们给XML文档树的每个节点n附加一个8元组的标签:<LXHn, RXHn, Ln,Rn, LXn,RXn,LSn,RSn>其中的L代表Local,R代表Recursive,X代表Xml schema,H代表Hard,S代表Soft 从元组中元素的排列顺序很容易看出,元素是按照优先级从高到低的顺序排列的。本地硬模式LXHn有最高优先级,递归软授权RSn优先级最低。元组中的每个元素代表该类型的访问许可信息的符号,其取值值域为{+’,-’,ε’},分别代表“肯定许可”,、“否定许可”和“不确定许可”。我们通过给文档树中的节点作标签(document tree labeling)的方法给出了计算用户视图的过程和相应的算法,如图2所示 在上述的用户视图计算过程中,首先,Initial Label根据策略库中的各条授权规则设置每个节点的8元组的标签;然后,Set Label过程根据每个节点及其父节点的元素标签更新自己的标签,从根节点开始对XML树进行自顶向下的顺序(preorder)遍历;Get Final Label过程计算每个节点标签中第一个非空的元组元素作为其最终标签(因为8元组标签按优先级从高到低排序);最后,将那些最终标签为-’或ε’的节点剪枝(ε’节点是否删除取决于全局策略是开放的还是封闭的),最终得到用户请求的XML文档的可访问视图 3 XML数字签名及加密的研究与实现 随着信息技术的飞速发展和网络应用的日益普及,越来越多的事务以网络为媒介采用

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档