隨著信息技術(shù)的發(fā)展,越來越多的軟件被開發(fā)出來并且得到廣泛的運(yùn)用,而對軟件的知識產(chǎn)權(quán)保護(hù)也開始變得重要,而CPLD技術(shù)將成為軟件版權(quán)保護(hù)的重要一環(huán)。軟件產(chǎn)品通過系列號碼加密,每一個軟件均有唯一的產(chǎn)品系列號碼。軟件產(chǎn)品配置加密電路板后,軟件產(chǎn)品和該產(chǎn)品軟件加密板同時售出,用戶在使用時一套軟件要配備一塊加密板,通過控制加密板,就可以保證軟件產(chǎn)品安全。
計算機(jī)訪問外部設(shè)備地址
在計算機(jī)系統(tǒng)當(dāng)中,如果想要讀取硬盤中的數(shù)據(jù)就必須直接訪問1F0"1F7H的接口地址,也就實(shí)現(xiàn)了訪問硬盤的操作。例如,當(dāng)鼠標(biāo)器連接到串行口COM2時,計算機(jī)在上電復(fù)位時自動啟動鼠標(biāo)的串行通訊功能。其中并行接口LPT1和LPT2為專用打印機(jī)使用,地址分別是278"27FH、378"37FH。計算機(jī)接口被不斷的開發(fā),并行接口已經(jīng)有了更多的用途。
基于ISA總線的加密電路
想要達(dá)到加密的目的,可以利用計算機(jī)ISA總線設(shè)計一個密碼電路的方法來實(shí)現(xiàn)。ISA總線加密電路利用Xilinx等公司可編程邏輯器件(CPLD)可以設(shè)計一組加密電路。在電路中,IC1 是Xilinx公司的可編程邏輯器件XC9572,有84個引腳,其中可作為I/O的有68個引腳,內(nèi)部有1600個邏輯門,72個宏單元,響應(yīng)速度7"15ns。P1是ISA總線引腳。D0"D7是計算機(jī)訪問外部設(shè)備的8位數(shù)據(jù)總線,a0"a19是訪問外部設(shè)備的20條地址總線,ior是讀外部設(shè)備數(shù)據(jù)信息的讀選通線,iow是向外部設(shè)備發(fā)送信息或命令的寫選通線,rst是計算機(jī)的復(fù)位線,在復(fù)位時,加密卡與計算機(jī)同時復(fù)位。
基于PCI總線的加密電路
PCI總線具有速度快體積小的特點(diǎn),已經(jīng)在目前的計算機(jī)設(shè)備當(dāng)中的得到了廣泛的應(yīng)用。一些速度快、內(nèi)存容量大的新型計算機(jī)主板已經(jīng)以PCI總線為主。設(shè)計計算機(jī)的板卡利用PCI總線是大勢所趨。利用PCI總線設(shè)計加密電路,電路中利用了華邦(Winband)公司生產(chǎn)的計算機(jī)PCI總線接口電路W89C940,最大運(yùn)行速度是10MS。PCI總線與ISA總線在工作原理上有所區(qū)別。PCI總線卡必須擁有驅(qū)動程序,不同功能的計算機(jī)卡的驅(qū)動程序也不相同,因此計算機(jī)所有的PCI總線電路都必須配備一只串行EEPOAM ,例如AT93C46,用來存放驅(qū)動碼。