您的位置 首页 软件

根据计算机总线的CPLD加密电路设计

随着软件产品的广泛应用,对软件的知识产权保护也开始重要。软件产品通过系列号码加密,每一个软件均有唯一的产品系列号码。软件产品配置加密电路板后,软件产品和该产品软件加密板同时售出,用户在使用时一套软件要

计算机硬件技能在不断进步,例如CPU的运转速度由初期的216MHz,到现在的1GHz以上,内存由本来的1Mbit到现在的256512Mbit,这些都给软件运转供给了杰出的环境,一起也带动了计算机软件职业的大力发展。

  跟着软件产品的广泛使用,对软件的知识产权维护也开端重要。软件产品通过系列号码加密,每一个软件均有仅有的产品系列号码。软件产品装备加密电路板后,软件产品和该产品软件加密板一起售出,用户在运用时一套软件要装备一块加密板,通过操控加密板,就可以确保软件产品安全。

  计算机拜访外部设备地址

  计算机体系是通过主板上的I/O接口地址来完成拜访外部设备的。例如,读取硬盘中的数据是通过直接拜访1F01F7H的接口地址,也就完成了拜访硬盘的操作。当鼠标器连接到串行口COM2时,计算机在上电复位时主动发动鼠标的串行通讯功用。其间并行接口LPT1和LPT2为专用打印机运用,地址分别是27827FH、37837FH。计算机接口被不断的开发,并行接口现已有了更多的用处。

  根据ISA总线的加密电路

  使用计算机ISA总线规划一个暗码电路,可以完成加密的意图。ISA总线加密电路使用Xilinx等公司可编程逻辑器材(CPLD)可以规划一组加密电路。在电路中,IC1 是Xilinx公司的可编程逻辑器材XC9572,有84个引脚,其间可作为I/O的有68个引脚,内部有1600个逻辑门,72个宏单元,响应速度715ns。P1是ISA总线引脚。D0D7是计算机拜访外部设备的8位数据总线,a0a19是拜访外部设备的20条地址总线,ior是读外部设备数据信息的读选通线,iow是向外部设备发送信息或指令的写选通线,rst是计算机的复位线,在复位时,加密卡与计算机一起复位。

  将ISA总线的地址a(19,0)、ior、iow和aen通过译码作为片选、时钟,对一组触发器电路进行操作,就可以读取暗码数据。在挑选地址时,a(10)a(19)为空,既随机状况。加密电路地址可以挑选打印机接口地址278H、279H、27AH。例如挑选278H,在加密电路中,通过地址278H读取一组低8位数据D(7,0),就可以作为软件运转的暗码,操控软件是作业仍是退出。在图中,使用Xilinx公司的Project Navigator软件规划了一组只读八-D触发器电路,并将触发器的输入端A1、A2、A4、A5、A8设置为“1”电平,把A3、A6、A7设置为“0”电平,当读取触发器时有稳定数据9BH,此数据即为暗码。

  其间ISA总线的选通278H地址的逻辑公式是:

  G1 = a * a * a * a * /a * /a * /a * /a * /a * /a */aen */ ior (1)

  根据PCI总线的加密电路

  计算机的PCI总线被遍及使用,一些速度快、内存容量大的新式计算机主板现已以PCI总线为主。PCI总线的特点是体积小,速度快。规划计算机的板卡使用PCI总线是大势所趋。使用PCI总线规划加密电路,电路中使用了华邦(Winband)公司出产的计算机PCI总线接口电路W89C940,最大运转速度是10MS。PCI总线与ISA总线在作业原理上有所区别。PCI总线卡有必要具有驱动程序,不同功用的计算机卡的驱动程序也不相同,因而计算机一切的PCI总线电路都有必要装备一只串行EEPOAM ,例如AT93C46,用来寄存驱动码。

  对加密电路进行规划时,相同使用Xilinx公司的Project Navigator软件规划一组可以写数据、再读数据的八-D触发器电路。电路的数据D[7:0]通过输入缓冲器BUFE8输入到八-D触发器,其操控选通端是IN,当IN信号为“1”时,数据D[7:0]输入到触发器,而且锁存数据;当输出选通信号OUT为“1”时,输出数据Q[7:0]传输到D[7:0],即读取八-D触发器的数据。计算机软件在运转时,通过写、读数据就起到加密的效果。

并行接口的加密电路

  并行加密电路的规划都是选用计算机的并行打印机接口。计算机的打印机接口LPT1,数据传输办法、连接器插座等在IEEE1284中有清晰的规则。其主要特性是,数据传送总线DB7DB0,打印机作业忙时,pin1是数据锁存信号,pin10是打印机接纳数据。Atmel公司的EEPROM器材AT93C46,具有比较低的作业电流,所以将其正电源VCC连接到ERR端。其作业办法是首要输入操控字,读取数据就写入读操控字,写器材就写入写操控字,之后才能读或写16位(16bit)数据。读操作过程是,写入读操控字,写入7位(7bit)地址,接下来就可以在输出端接纳数据,每逢输入一个时钟,就有一位(1bit)输出,输出16位后主动完毕。打印机接口的加密电路可以规划许多种办法,例如;时刻电路,写入电路的数据与读出数据的时刻相关。

  结语

  通过实践规划证明,根据计算机总线规划加密电路的办法,便利有用。这种办法的结构简略,使用CPLD规划加密电路便利可行,可以比较好地完成加密功用。计算机加密电路的规划有多种办法,各种办法具有不同的优缺点。实践上,在电路的规划过程中,可以添加一些逻辑功用用来完成功用加密、作业状况加密、实时数据加密等电路,这样可以更好地起到真实加密的效果。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/196551.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部