本发明专利技术涉及保护软件不被未授权使用。阅读器装置(LCL)使得来自多个不同软件设计者的多个软件段同时得到保护并且包括至少一个通信外设(网络、I/O端口)和一次可编程的微控制器(100),微控制器在一块硅片内组合由接口分离的两个部分。集成电路在逻辑和物理上得到保护,防止未授权侵入的企图。与智能卡相比便携式装置体积较小并且与装置LCL连用。与装置LCL一起构成本发明专利技术的第二单元。它至少包含一个存储容量大的可移去存储模块,并且微处理器得到安全保护,防止未授权侵入内部电路。本发明专利技术由此借助一个装置独立于发行者保护了多个软件段。(*该技术在2019年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及保护软件不受未授权使用。
技术介绍
软件工业无疑是产品最容易被复制的领域。一般利用光学或磁装置的信息存储介质的存储密度变得越来越高。此外,复制到这种介质上所需的时间也是快速的。而且处理强大的信息存储装置(软件、数据)的成本也完全实现了平民化,从而使得投放市场的新版本软件非常快地就面临非法复制的问题。而且在有些国家,大规模地利用CD-ROM非法复制是不受法律制裁的。如果这种情况蔓延下去,整个软件业将崩溃。软件设计者(也简称为设计者)开发了程序。随后向客户出售其软件的使用许可。作为普遍的规则,软件设计公司通过直接出售其软件产品和/或出售许可获取利润。软件的非法使用是相对授权使用软件来说的。因此授权的含义是软件设计者准备将法律涉及的许可授予用户,授权在商业协议条款下使用设计者的产品。软件销售价格根据可能购买软件的用户数计算。因此软件设计公司赚取的利润相当成程度上取决于客户购买后使用软件的方式。用户在一定程度上可以自由复制包含所购软件介质的内容,软件设计者的生计相当程度上取决于客户诚实度。因此对于网络上所用的软件,获得的许可通常授权仅仅在一台计算机工作站上使用给定的软件段。为了能在多台工作站上使用,必须根据使用软件的工作站数量购买相应的许可数。对于个人计算机,该数量等于1,但是由于缺乏任何合适的方法或手段来防止在大于购买许可数的计算机工作站上使用软件,所以无法保证设计者的客户遵守购买许可合同中规定的条件。软件价格根据可能购买软件的用户数计算。因此软件设计公司赚取的利润相当程度上取决于客户购买后使用软件的方式。用户在一定程度上可以自由地复制包含所购买软件的介质内容,因此软件设计者的生计相当程度上取决于客户的诚实度。因此对于网上使用的软件,获得的许可通常授权仅仅在一台计算机工作站上使用给定的软件段。为了在多台工作站上使用,必须根据使用软件的计算机工作站数量购买相应的许可数。对于个人计算机而言,数量等于1,但是由于缺乏合适的方法或手段来防止在超出购买许可数的工作站上使用软件,所以无法保证设计者的客户遵守出售许可的合同中规定的条件。而且对于孤立计算机(个人计算机)或网络上使用的软件,如果软件设计者不采取任何步骤,就无法防止盗版用户在计算机介质上制作软件拷贝并无限制地在计算机上安装和使用软件而不受法律制裁。由此形成了出售“盗版”软件的地下市场。这种不受控制的市场可能对软件业带来巨大的损害。寻求制约这种非法复制和/或使用软件现象的设计者可以购买电子装置使软件得到一定程度上的保护。但是这种解决方案只能应用于某些软件类型。而且这些设计者依赖于这种软件保护装置的供应商。由于与软件价格相比保护方法价格昂贵,所以预算微薄的软件设计者可能无力保护其数字产品。而且这种电子装置的使用需要软件设计者在实际出售软件之前购买该装置。这种情况使得需要建立库存,与不使用软件保护手段的竞争者相比,设计者是不利的。为了解决软件使用中的上述各种问题,过去提出了各种方案。美国专利No.5,553,139提出了一种在网上或单台工作站(个人计算机)上保护软件的方案。但是它无法使一台装置保护来自多个不同软件设计者的软件。借助与主机I/O端口直接相连的电子系统,对于给定的计算机采用了其他方法。在美国专利No.5,343,524中提出了这样一种系统。该专利技术依赖于基于无法复制的安全微控制器的电子电路的使用。在该专利技术中,通过利用密钥验证装置的存在并与所述装置交互作用使软件得到了保护。但是按照该专利技术的装置存在只能保护大量制作的软件的缺点(由于费用),并且也只能保护来自同一设计者的软件。彩虹公司发布了这样一种类似的产品实例。也有采用纯软件保护方法。这种保护经常包括要求用户输入访问密码。随后通过非常复杂的计算来验证密码。但是它无法防止某些用户找到所使用的计算类型并且因此这种方式的软件保护是不可靠的。更为强大的系统被用来实现协处理器的功能,能够计算该方法保护软件给定段的代码部分。通常情况下,由于利用存储在协处理器的ROM型存储器内的密钥(访问受到保护)对软件部分编码,所以这种软件无法在交付给用户的状态下直接使用。根据该原理获得许可的用户必须在安装该软件的特定主机上使用该方法保护的软件。此外,它难以保护多个设计公司的多个软件。因此在美国专利No.4,817,140中提出了具有类似特征的协处理器。假定用户拥有密钥来证明其购买了用户许可,则可启用该专利的协处理器。这种系统存在另一种缺点由于它专用于一个设计者的软件保护,所以使协处理器的存在成为一个障碍,特别是当其他设计者决定提供类似的软件保护形式时。在有些情况下,购买新装置是不可能的。而且这种协处理器只有在与昂贵的协处理器相比软件价格极高(昂贵)时才能作为投资的一部分被接受。而且用户被束缚在安装了该协处理器的计算机上。大多数用于保护软件的系统专用于特定的软件类型。用户对这种系统的印象较差,在一定程度上将其视为某些类型的电子警察窥探者而不是保护者。而且这种系统将这种系统保护的软件的使用在一定程度上局限于安装软件的主机上。而且保护软件的写入非常紧密地依赖于保护装置的结构,它可能使开发软件复杂。而且借助“道尔芯片”,用户在软件使用中被束缚于保护软件的装置。因此例如,如果丢失了道尔芯片,则通常意味着丧失了使用与道尔芯片相连的软件的权利。而且软件保护系统未考虑到附属于电子保护系统上的一段软件可能遭偷窃。在被盗贼偷窃并且非法使用的情况下,没有办法阻止失窃软件被使用。而且用户需要购买来获得新的许可。而且有些保护软件的特征在于有一定的使用期限。在美国专利No.4,868,736中提出了这样一种系统。该专利的缺点是只能提供特殊的功能。
技术实现思路
本专利技术能够弥补所有上述这些缺点。本专利技术涉及保护软件以避免不符合软件设计者设定的条件。它涉及用于保护多个独立于具体计算机系统和具体设计者的软件段的单个装置。它的基础是利用两种在未授权下不能互相复制的电子设备。本专利技术装置的这种复制保护由集成在装置内的认证方法提供。第一装置是用于读取第二装置的电子阅读器。它称为许可卡阅读器的LCL。读取器提供了本专利技术几乎所有的软件保护功能。第二装置是称为CL(许可卡)的电子卡。每个试图执行本专利技术保护软件的用户必须拥有存储了使用本专利技术保护软件授权的卡CL。因此本专利技术将软件保护划分为三个层次。首先,本专利技术涉及的方法能够使被保护的软件(记录介质)从实现软件保护的介质(读取器LCL)分离。其次,阅读器LCL独立于本专利技术所保护软件发布。因此同一阅读器LCL可以用来保护独立于设计者和软件件数的多件软件。本专利技术保护的软件只有在用户拥有可用的卡CL时才可以使用,该卡独立于阅读器LCL发布。在本专利技术中,与智能卡相比,卡CL是体积小的便携式装置。它拥有可移去的大容量记录装置。它使得数据的存储方式是使其不被未经授权就读取和/或修改。它基本上被用作访问装置,使本专利技术保护的软件可以使用。软件段可以使用的条件由软件设计者固定。用户只有在用户拥有购买时用户卡CL上提供的授权的条件下才能执行该段软件。卡CL用来存储大量授权的可移去记录介质以使用被保护的软件。因此卡CL使得当用户被授权的软件可以使用(即假定保护软件本身在计算机上)时用户可以执行授权来使用软件并且在任何计算机上使用相应的本文档来自技高网...
【技术保护点】
一种与来自多个不同软件设计者的多个软件段同时使用以提供保护从而防止在不符合所述软件设计者设定的条件下使用的系统,其特征在于包含:阅读器(LCL),具有:至少一个通信外设(网络、I/O端口),创建使数据能够与保护软件交换的上通信层;一次可 编程的微控制器(100),它在单个电子单元内组合由接口(106)分离的两个部分(130,120);以及卡型便携式装置(CL),用于存储大量使用保护软件的授权,装置包括可移去的大存储容量记录模块和安全地防止未授权侵入内部电路的微控制器(4 00)。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:李顺强,
申请(专利权)人:李顺强,
类型:发明
国别省市:FR[法国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。