动态变换加密材料的方法和系统技术方案

技术编号:3533091 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及以电子数字格式存在的计算机软件和其它知识产权的计量使用和防止盗版。通过利用一种变换滤波器(104)永久地管制、计量和收费软件产品的使用,本发明专利技术的最终结果能进行请求软件和软件预约业务。该装置实现为操作系统的虚拟组成部分,该装置监视和“滤波”到达和来自I/O设备(106)的所有读、写、和打开/执行访问。当正在访问受保护的材料时,变换滤波器(104)使自己位于通过文件系统和应用层装载材料所需的路径中。该材料以其加密状态进入变换滤波器(104)并在其经过时实时被解密。接着该材料移交到操作系统元件(107/108)以完成用户访问请求。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及以电子数字格式存在的计算机软件和其它的知识产权的计量使用。本专利技术的最终结果能进行诸如请求软件和软件预约的业务。本专利技术还能用于计算机软件和其它知识产权的防止盗版。2.现有技术的描述在目前的消费者市场,以数字格式存在的计算机软件和其它知识产权主要与其它耐用商品一样买卖。但是,录像带和其它耐用产品可以日常出租,而软件产品只能典型地在购买的基础上才能得到。结果,至少两种有用的业务通常不能得到请求软件和软件预约。请求软件是允许消费者在精读的基础上补偿软件产品的业务。软件预约是在诸如一月一次的周期预约的基础上使用户可以得到一个或多个软件产品的业务。除了这些业务明显的益处之外,软件产品的内在本质对启动技术提供商提出了重要的技术挑战。为了成功支持这些业务,该启动技术应当符合下面的标准Ⅰ.安全性。应当以完全安全的方式保护和管制在请求软件和预约格式方面可实现的软件产品。该启动技术必须保护软件免受最熟练和确定的黑客袭击。特别是,原始状态的软件绝不能出现在中间存储媒介上,因为这为熟练的系统级黑客打开了方便之门。还有种可能性就是可以得到使这种中间存储媒体可由公众访问的实用程序。Ⅱ.无插入。该启动技术应当不需要修改源码以保护和计量使用。相反,插入技术将其嵌入到软件产品的源码中并需要重新编译软件。这种影响在保护处理中由于额外的编码和测试资源引入大量的开销并且非常容易出错。Ⅲ.最小的系统开销。该启动技术在保护、投入、和计量软件产品的使用时不应强加大量的开销。由启动技术引入的典型开销包括需要额外的RAM和硬盘存储空间、在解密受保护的软件之前投入保护过程、在监视使用时竞争其它的系统资源,诸如CPU。Ⅳ.免于系统时钟复位。通过改变计算机系统的时钟设置,软件产品的用户可以显著地延长其允许的使用周期并必然综合考虑到请求软件和软件业务的有效性。该启动技术应当能检测和采取防止系统时钟复位的反测量作用。Ⅴ.永久的保护和计量。一旦软件发行商将其软件放入该启动技术的保护和控制下,它将受到永久地保护和控制。以后的复制和重新安装都不能禁止该保护和控制。Ⅵ.用户友好性。该启动技术不应当以引起用户可以察觉的系统设置改变的方式改变计算机用户的环境。用户界面应当是完全直觉的并易于使用。可以得到的现有保护技术是基于“封装”和“改道”技术。“封装”经常采用操作系统外围程序或受保护软件改变的启动码部分的形式。其功能是屏蔽对受保护软件的直接访问。当用户访问受保护软件时,首先执行“封装”。接着在加密状态的受保护软件被解密并以其原始状态恢复到临时存储媒体上。接着“封装”改道访问在临时存储媒体上的已恢复的软件。一种由Santa Clara、Calif.的TestDrive公司开发的系统提供购买前试用(try-before-buy)软件评估业务。该系统将原始版本的软件转变为对有限的试用或评估期间可使用的禁止版本。如果希望购买软件,则可以购买将软件转换为原始状态的解锁码。在优选实施例中,该现有技术的系统应用于诸如计算机程序的选择的材料,并且一部分材料从原始材料中分离。以这种方式,产生包括材料的分离部分和材料的剩余部分的原始材料的失去原始属性的版本。在试用期间,材料失去原始属性的版本放入临时存储装置,但只有分离的部分可以由系统用户容易地访问。或者,材料的分离部分可用修改的部分来替代,例如,可以包括一个计数器以限制可以访问材料的次数,或者在原始材料中加入干扰材料,诸如音频信号中的蜂鸣声,或者视频信号中的面具。这些基于“封装”和“改道”技术的系统中的若干缺点是很明显的。Ⅰ.安全缺陷。因为“封装”和“改道”技术需要临时存储媒体以便物理接待所有恢复成原始状态的软件或软件的剩余部分,所以完全存在可由系统用户访问的原始状态的材料使得系统易受黑客的袭击。操作系统内行有可能访问原始状态的材料和重新分配材料的盗版。公用软件程序还可能发展为重复执行盗版行为并可以在公众领域中得到以进一步破坏启动业务的有效性。虽然封装和改道技术可以保护软件免于新手的攻击,但对于内行并没有高的安全性。Ⅱ.系统开销。投入“封装”程序、物理存储恢复成原始状态的软件、与生成和管理临时存储媒体都在用户投入希望的软件产品之前加入延时。这些行为还与操作系统运行的其它进程竞争其它的系统资源。Ⅲ.空间开销。恢复成原始状态的软件产品存储在随机存储器(RAM)将需要比受保护软件正常需要的100%RAM空间更多的空间。在多处理操作系统中,其中可以同时执行多个受保护软件,这样的开销需求将倍增并极大地影响系统性能。Ⅳ.不受欢迎的令人讨厌的事。在计算机系统中生成诸如虚拟设备的临时存储媒体对计算机系统用户通常是不欢迎并无关的人工产品。因此,用户最终将希望购买全部的原始材料以消除由封装和改道技术产生的令人讨厌的事和人工产品。因此,这些技术不会有助于提供永久使用的计量和保护业务。目前不存在已知的高安全性方法能提供对加密软件或其它电子材料的实时解密而不需要在临时媒体上改道和存储解密材料。本专利技术概述本专利技术提供一种根据动态的变换滤波器技术进行软件需求和软件预约服务的方法和系统。本专利技术还可以用于分配其它的电子材料。本专利技术中所用的装置不产生任何中间存储在该技术保护下的解密材料。相反,该装置实际实现为诸如硬盘驱动器的操作系统整体的一部分,该装置监视和“滤波”全部读、写、和打开/执行访问到和来自I/O设备。当对读、写或打开/执行正在访问受保护材料时,变换滤波器使自已位于需要将材料通过低层文件系统层装载到高层应用层的关键路径上。材料以其加密状态进入变换滤波器。变换滤波器在材料通过时解密材料,并将原始状态的材料移交给高层操作系统组成部件以完成访问请求。因为消除了中间存储的需要,原始状态的解密材料只看到操作系统组成部件的整体部分而其它的系统用户不会看到。结果,安全性与现有技术系统相比得到了显著的改进。通过将操作系统为了完全不同的目的提供的可编程业务转换成“滤波”安全和管制系统来形成变换滤波器。最好,在Windows 95TM软件的情况下,该可编程业务是虚拟设备驱动器;和在Windows NTTM的情况下,它是核心驱动器模型。本专利技术可以用没有干扰嵌入受保护材料的材料操作。本专利技术提供用若干易于跟随的步骤加密任何材料的公用事业设备。本专利技术采用U.S.政府和商业公司可以得到的标准数据加密机理。但是,本专利技术的装置提供增强型密钥管理能力以便进一步确定加密材料的安全性。所有装到用户PC的材料经过两次加密处理。第二次加密处理需要从计算机用户唯一ID生成的动态唯一密钥。密钥的动态生成确定不能从存在硬盘上的文件中直接得到解锁密钥。本专利技术使得变换滤波器有可能永久管制、计量和收费软件产品和其它以数字格式存在的知识产权的使用。这种材料可以根据需要定购多次,也可以在预约的基础上得到。把安装的材料复制到其它的计算机中将只产生材料的加密版本。但是,由其发行商随意决定可以产生解密材料的永久拷贝。本专利技术提供允许该材料的用户经调制解调器或现存的专用网和互联网连接到清洁用户服务器的系统组成部件。清除用户服务器又产生用于根据收到定单和收费卡号进行计量的材料使用的授权码。目前可接受的收费卡包括常规的信用卡和借方卡。其它的支付方法说明性地包括灵巧卡和数字现金。这些系统组成部件还能处理用户归本文档来自技高网...

【技术保护点】
一种运行已经安装加密材料的计算机的方法,包括步骤: 监视所有访问加密材料的请求; 根据收到访问加密材料的请求,得到该材料; 确定是否存在使用该材料的许可; 如果存在许可,实时地解码加密材料; 监视使用了多少解码的材料;和 确定材料的使用是否遵守许可。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:Z贾J沈
申请(专利权)人:艾吉索夫特有限公司
类型:发明
国别省市:US[美国]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1