[其他]一种计算机软件的保密装置无效
申请号: | 86104856 | 申请日: | 1986-07-31 |
公开(公告)号: | CN86104856A | 公开(公告)日: | 1988-02-10 |
发明(设计)人: | 孙凯 | 申请(专利权)人: | 江西冶金学院 |
主分类号: | G06F15/08 | 分类号: | G06F15/08 |
代理公司: | 江西省赣州地区专利事务所 | 代理人: | 卢致明 |
地址: | 江西省*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机软件 保密 装置 | ||
本发明涉及一种实施计算机软件保密、防止计算机软件无偿使用的装置。
现在计算机软件的随便复制、无偿使用极为普遍,于是,计算机软件的研制单位和生产单位就尽力采取一些技术措施,对其出售的软件进行加密处理,以防人们无偿使用。目前使用的加密方法可分为两类:一类是在出售的存贮有软件的磁盘上制造机械损伤。被保护的软件在其运行时,首先对使用的磁盘进行检查,确定磁盘有无损伤及损伤部位,并与软件中存贮的数据进行比较,从而确定被使用的磁盘是不是原版磁盘。如果不是原版磁盘,软件则立即仃止运行,从而保证软件只有在原版磁盘时才能运行。这种方法必须起动磁盘驱动器,通过对磁盘的读、写操作来完成,因此,只能把检查程序部分置于被保护软件的开头部分,这样就容易被破译,使保密失效。
另一类是通过改变盘片上信息存贮的格式、磁道数、校验和等,使磁盘拷贝程序不能复制,以此来防止软件被复制和使用。但不断出现的新的拷贝软件,已使不少用这类方法加密的磁盘变得可以复制。
上述两种保密方式都没有脱离磁盘本身,而磁盘在使用中又是较易损坏的,这样磁盘一旦发生损坏,软件的买方就只有到卖方那里才能复制。
本发明的目的是提供一种用硬件为软件实施保密的方式,以克服上述两种方法的缺点,加大软件保密的可靠性。
本发明的特点是把硬件做成插卡型式,插在计算机的外设插槽中,软件与插卡结合使用,使软件正常运行。具体实施方案结合附图说明。
图1,是计算机软件保密装置方式一的电路原理图。它由密码锁电路(1)、封锁电路(2)和数据程序存贮器(3)为基本单元的电路构成。CPU在向保密装置硬件电路读取数据前,必须把作为密钥的数据写入保密装置,然后才能读出数据及程序段。当CPU向保密卡写入数据,在控制总线(4)和地址总线(5)的共同作用下,地址译码器(6)送出输入允许信号到地址译码输出线(7),使数据总线(8)上的数据通过同相总线驱动器(9)出现在其输出端,得到同相数据(10),并从同相总线驱动器(9)的输出端送到反相器(11),在其输出端得到反相数据(12)。同相数据(10)与反相数据(12)共提供十六位数据,从这十六位中任选八位用跳线(13)接到8输入与非门(14A)的输入端。(14B)、(14C)、(14D)、(14E)、(14F)、(14G)、(14H)都为8输入与非门,它们的输入端都是从同相数据(10)与反相数据(12)十六位数据中任选八位用跳线连接到各自的输入端。在刚加电时,系统的复位线(15)的复位信号使密码锁链(16)上的八个触发器(D1)、(D2)、(D3)、(D4)、(D5)、(D6)、(D7)、(D8)全部置“φ”。与非门(14A)、(14B)、(14C)、(14D)、(14E)、(14F)、(14G)、(14H)的输出端分别对应的接到触发器(D1)、(D2)、(D3)、(D4)、(D5)、(D6)、(D7)、(D8)的CK端。只有在(D8)的输出端Q=1时,与非门(17)才有可能输出低电平,而(D8)又只有在它的D端为“1”并且有打入脉冲CK时,才能使(D8)的Q=1。(D8)的D端接到(D7)的Q端,如果(D7)的Q端不为“1”,不管CK端有无脉冲均不能使(D8)的Q端为“1”,而(D7)的Q端置“1”又要靠(D6)的Q端为“1”和(D7)的CK端有打入脉冲,(D6)的Q端置“1”又要靠(D5)的Q端为“1”,这样的联接一直到(D1),形成一个“链”。只有前面的触发器置“1”后,后面的触发器才能置“1”。与非门(14A)、(14B)、(14C)、(14D)、(14E)、(14F)、(14G)、(14H)的输出端有打入脉冲送到各自对应的触发器(D1)、(D2)、(D3)、(D4)、(D5)、(D6)、(D7)、(D8)的CK端的条件与同相数据(10)和反相数据(12)及跳线(13)的联接方式有关,跳线一旦连接好,就只与CPU数据总线(8)送来的数据有关,而CPU送入的数据就是密钥数据。CPU只要送入8个字节的正确数据,就会使触发器(D1)、(D2)、(D3)、(D4)、(D5)、(D6)、(D7)、(D8)置“1”。如果此时封锁触发器(18)的Q端为“1”,输出允许线(19)上就会有输出允许信号。在输出允许线(19)上有输出允许信号时,CPU向8锁存器(20)和8锁存器(21)送入数据作为数据程序存贮器(3)的地址,(3)中数据出现在数据输出线(22)上,CPU就可以通过总线驱动器(23)读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西冶金学院,未经江西冶金学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/86104856/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金属工艺制品及其制作方法
- 下一篇:用废玻璃制造玻璃马赛克的方法