用ODRL实现数字产品的安全权力

ZDNet软件频道 时间:2003-02-13 作者:BUILDER.COM 翻译:Java研究组织 |  我要评论()
本文关键词:
互联网的出现使得当今世界信息爆炸,数字产品随处可见。但是,由于人们可以轻松地存取和复制这些数字信息,因此使得管理这些数字产品权力的工作受到了很大的挑战。使用XML的开放式数字权力语言(ODRL)的出现,就能够减轻这方面的很多工作量。

互联网的出现使得当今世界信息爆炸,数字产品随处可见。但是,由于人们可以轻松地存取和复制这些数字信息,因此使得管理这些数字产品权力的工作受到了很大的挑战。使用XML的开放式数字权力语言(ODRL)的出现,就能够减轻这方面的很多工作量。

三层环状结构

对于ODRL来说,权力管理模型就像是三个套在一起的环。中间一层是数字产品。这里数字产品是指任何需要保护的数字型物品。通常包括,电子图书,音频文件,软件和数字视频文件。下一层是权力。权力是指存取和使用特定产品的规则。最后一层人员层,即拥有该产品的全部或者可以存取它的个人或组织。举个容易理解的例子。假设你购买了一个在线游戏的许可,这个游戏你只能玩三天。那么这个游戏就是我们这里所说的数字产品。你和这个游戏的开发商就是人员。而权力就是指你只能有三天的时间玩这个游戏。

支持

ODRL有两方面的支持。第一个支持是外部的,即支持新的XML语法。ODRL的一个主要支持者是Nokia(通讯和数字技术的领导者)。第二个方面的支持是说,ODRL如何来支持特定的标准和技术,比如MPEG-21和数字加密。

许可和约束

除了产品,权力和人员这三个层次外,ODRL还支持很多更具表达性的元素。其中最重要的两个是许可和约束。许可描述了人员能够对一个特定的产品做些什么。ODRL能够描述四种不同类型的许可。一是可用,描述了产品如何使用。对于数字音乐来说,可用是指播放音乐的能力;对于电子图书来说,是指屏幕的阅读能力或打印能力。第二是重用,它描述了如何重用一个产品。比如,假设你获得了重用许可,你就可以修改或摘录该数字产品的某一部分。第三是传输。这是指终端用户怎样才能在卖出,给予或释放产品时将权力转移给对方。第四是产品管理,即终端用户如何管理数字产品,包括存储信息的权限,安装软件,创建副本及其他。

约束相对于许可来说要更有效,更细致一些。你可以对限制使用的部分作出界定。你可以作出这样的约束,该产品只被某一特定用户或组使用。你也可以限制使用设备。你甚至可以对约束的边界条件作出限制,该产品被使用的次数及在哪使用。而时间约束则限定了产品在特定时间范围内或间隔内可以被使用。

条件

条件是一些能够影响存取数字产品权限的规则。这些条件能够让你描述权限和权力。比如,条件指出,在你安装某一新软件之前,必须要有的某一软件。

协议

一个协议是一个集合元素,它表达了在一定的系统环境下,特定人员存取特定产品的权限。在协议中的人员一般来说都是终端用户。产品是指指定人员要使用的数字产品。权限指定了人员应该有的权力。特定环境是指一些诸如协议范围的外部信息。

安全

ODRL支持安全的数字产品。它提供数字签名和密码,以保证产品的完整性和保密性。每一个数字产品都有一个可以满足用户要求的密钥,用来存储加密方法,密钥信息以及密码数据本身。同时,它也提供了一个摘要元素,用来保存摘要方法和摘要值。摘要方法和摘要值合在一起提供了一个校验产品完整性的方式。权力中附有数字签名,以保证接收方人员不能随意修改这些权力。有关ODRL的更多信息,请参见相关网站Web site.。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134