首页> 外国专利> Software protection system using a single-key cryptosystem, a hardware- based authorization system and a secure coprocessor

Software protection system using a single-key cryptosystem, a hardware- based authorization system and a secure coprocessor

机译:使用单键密码系统的软件保护系统,基于硬件的授权系统和安全的协处理器

摘要

The invention provides a software asset protection mechanism which is based on the separation of the software to be protected from the right to execute that software. Protected software can only be executed on composite computing systems in which a physically and logically secure coprocessor is associated with a host computer. The software to be protected is broken down into a protected (encrypted) portion and an (optional) unprotected or plain text portion. The software is distributed by any conventional software distribution mechanism (for example a floppy disk) including the files already identified along with an encrypted software decryption key. The coprocessor is capable of decrypting the software decryption key so it can thereafter decrypt the software, for execution purposes. However, the coprocessor will not perform these functions unless and until the user's right to execute is evidenced by presentation of a physically secure token. The physically secure token provides to the coprocessor token data in plain text form (the physical security of the plain text token data is provided by the cartridge within which token data is stored). The physical properties of that cartridge taken together with the correspondence between the token data provided by the cartridge and the encrypted token data evidence the user's right to execute. While the coprocessor can, thereafter, decrypt and execute the protected portion of the software, access to that software is denied the user by the physical and logical features of the coprocessor. Other properties of the cartridge (specifically a destructive read property) ensure that the act of transferring token data to the coprocessor obliterates that data from the cartridge so it cannot be revised. Further, the protocol for the coprocessor/cartridge exchange is arranged so that observation of even the entire exchange provides inadequate information with which to simulate or spoof the effect of an authentic, unused cartridge.
机译:本发明提供一种软件资产保护机制,其基于要保护的软件与执行该软件的权利的分离。受保护的软件只能在物理和逻辑安全协处理器与主机关联的复合计算系统上执行。要保护的软件分为受保护(加密)部分和(可选)不受保护或纯文本部分。该软件可以通过任何常规软件分发机制(例如软盘)分发,其中包括已识别的文件以及加密的软件解密密钥。出于执行目的,协处理器能够解密软件解密密钥,因此其随后可以解密软件。但是,协处理器将不会执行这些功能,除非并且直到通过物理安全令牌的出现证明用户的执行权为止。物理安全令牌以纯文本形式向协处理器令牌数据提供(纯文本令牌数据的物理安全性由存储令牌数据的盒带提供)。该卡盒的物理属性以及该卡盒提供的令牌数据与加密令牌数据之间的对应关系证明了用户的执行权。此后,尽管协处理器可以解密并执行软件的受保护部分,但协处理器的物理和逻辑功能拒绝用户访问该软件。盒带的其他属性(特别是破坏性的读取属性)可确保将令牌数据传输到协处理器的操作消除了盒带中的数据,因此无法对其进行修改。另外,安排了用于协处理器/盒交换的协议,使得即使整个交换的观察也提供了不足的信息,无法用来模拟或欺骗真实,未使用的盒的效果。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号