首页> 外国专利> Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device

Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device

机译:结合有源编码硬件设备,利用编码过滤器网络保护计算机软件的方法和装置

摘要

Filter networks are incorporated within a software protection hardware device which is plugged into a communications port of a computer which device will select bits or combinations of bits emanating from the communications port resulting from commands of a controlling software in use with the computer which is desired to be protected. The filter networks select the bits of a disguised predetermined control code which when matched with a stored reference code results in an output from the filter used to activate functions within the protection device. The purpose of the code is to prevent an outside observer from determining what activates the security device which prevents the security of the software from being compromised. A stream of bits including a disguised predetermined control code issuing from the computer through the security device are compared with a stored reference code in a programmable memory and when a match occurs an output emanates providing an acknowledgement code to the computer indicating that the hardware device has been plugged in and is a proper one. The stored reference code can be provide by a programmable memory using an intermediate storage register between the programmable memory and the selection network. The intermediate storage register is clocked so that the input refer­ence code of the networks changes in a predetermined manner. Accordingly, the code is selected by networks changed in accord­ance not only with what is stored in the programmable memory, but also by the content of an intermediate register at any given time, the effect of which is to continually change the reference code by clocking the intermediate register.
机译:过滤器网络包含在软件保护硬件设备中,该软件保护硬件设备插入计算机的通信端口中,该设备将从通信端口发出的位或位的组合中进行选择,这些位或位的组合是由希望与计算机一起使用的控制软件的命令产生的受保护。滤波器网络选择伪装的预定控制代码的位,当与存储的参考代码匹配时,该预定控制代码导致来自滤波器的输出,该输出用于激活保护装置内的功能。该代码的目的是防止外部观察者确定激活安全设备的方式,从而防止破坏软件的安全性。将包含通过安全设备从计算机发出的伪装的预定控制代码的比特流与存储在可编程存储器中的参考代码进行比较,并且当发生匹配时,输出将向计算机提供确认代码,指示硬件设备具有被插入并且是正确的。所存储的参考代码可以由可编程存储器使用在可编程存储器和选择网络之间的中间存储寄存器来提供。对中间存储寄存器计时,以使网络的输入参考代码以预定方式改变。 <!-EPO ->相应地,代码是通过不仅根据可编程存储器中存储的内容而且还根据任何给定中间寄存器的内容进行更改的网络来选择的时间,其作用是通过为中间寄存器提供时钟来连续更改参考代码。

著录项

  • 公开/公告号EP0359220A2

    专利类型

  • 公开/公告日1990-03-21

    原文格式PDF

  • 申请/专利权人 CHOU WAYNE W.;ERETT RICHARD E.;

    申请/专利号EP19890116935

  • 发明设计人 ERETT RICHARD E.;CHOU WAYNE W.;

    申请日1989-09-13

  • 分类号G06F1/00;

  • 国家 EP

  • 入库时间 2022-08-22 06:13:47

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号