欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

加密數(shù)據(jù)自行傳遞的軟件加密方法及子母軟件加密狗的制作方法

文檔序號:6407376閱讀:1579來源:國知局
專利名稱:加密數(shù)據(jù)自行傳遞的軟件加密方法及子母軟件加密狗的制作方法
技術(shù)領域
本發(fā)明涉及一種加密數(shù)據(jù)自動傳遞的軟件加密方法及子母軟件加密狗,屬計算機技術(shù)領域。
隨著計算機軟件行業(yè)的發(fā)展,軟件知識產(chǎn)權(quán)的保護產(chǎn)生了很大的市場需求,出現(xiàn)了磁盤加密、硬卡加密、并行口(串行口、鍵盤口)加密等多種方法。其中安裝在并口上的軟件加密狗(以下簡稱軟件狗),以其安裝方便、不占用計算機資源(即不影響打印),而受到了用戶的歡迎。軟件狗的基本原理是被加密軟件運行時,控制并口上的有關(guān)信號線選通軟件狗中有關(guān)電路,產(chǎn)生特定的輸出,該輸出值若與程序中的期望值相同,則認為用戶為合法用戶,程序可繼續(xù)運行,否則便中止程序運行,從而達到保護軟件的目的。一般說來一個軟件需一個軟件加密狗,這樣對一些專業(yè)軟件開發(fā)單位而言,一個用戶可能分幾次,向它購買不同的軟件。若一個軟件一個“狗”,則不僅給用戶增加了費用,而且在使用中十分不便,用戶要么運行一個軟件插一個狗,要么將所有的狗都插上,在并口上形成一串?,F(xiàn)在市場上出售的天城公司、天地公司、美國Transend公司、臺灣的趨勢公司及其它公司的軟件狗,均屬此類,雖然有些公司可給多個文件加密,但在實際使用時,又存在諸多不便,具體分析如下現(xiàn)在的軟件加密狗要實現(xiàn)對多個程序加密有二個方法1、不同的用戶施以不同的加密內(nèi)容,軟件開發(fā)者在用戶第一次購買軟件時,將“狗”內(nèi)有關(guān)內(nèi)容設定(該值各用戶之間各不相同),并把該內(nèi)容記錄保存,下次這個用戶買新軟件時,再用該內(nèi)容加密即可。用這種方法給軟件加密,使得同樣的軟件,經(jīng)過加密后各不相同,而且還與特定的“狗”一一對應,給軟件銷售及售后服務帶來很大麻煩,軟件無法批量先做好,只能現(xiàn)加密現(xiàn)賣,質(zhì)量無法保證。
2、要求老用戶購買新軟件時,將其原軟件狗帶來,現(xiàn)場在狗內(nèi)添加與新軟件對應的新內(nèi)容。這樣不僅給軟件生產(chǎn)銷售帶來諸多問題,而且外地用戶在購買新軟件期間,其原來的舊軟件可能因無“狗”而無法使用。
本發(fā)明的目的是設計一種相互之間具有數(shù)據(jù)傳輸功能的子母軟件加密狗及其加密方法,用一個軟件加密狗對同一軟件開發(fā)者在不同時期開發(fā)的不同軟件進行加密,并使軟件能批量拷貝,軟件加密狗能批量制作,因而使同一軟件,加密后的各個拷貝均是一樣的,同一軟件的加密狗也一樣,以利于生產(chǎn)管理,提高生產(chǎn)質(zhì)量,同時也便于銷售及售后服務。
本發(fā)明的內(nèi)容是加密數(shù)據(jù)自行傳遞的軟件加密方法由下列各步驟完成(1)用戶第一次購買某公司的軟件,則給他一個母狗,母狗內(nèi)存有相應的加密內(nèi)容。將該母狗插在計算機并口或串口上,即可運行該軟件。
(2)用戶買第二個軟件時,則給他一個子狗,子狗內(nèi)存有相應第二個軟件的加密內(nèi)容。
(3)用戶回去后,將子狗插在計算機并口或串口上,母狗插在其后,然后在主機上運行一個程序,給并口或串口上電,并向子狗發(fā)一啟動命令,此時,子、母狗之間自動建立通信鏈路,子狗將其中的加密內(nèi)容傳入母狗內(nèi),該過程不須主機干預,因而具有極好的保密性。
(4)子狗將其內(nèi)的加密內(nèi)容傳出后,自動消除其中的所有內(nèi)容,實現(xiàn)軟件保護目的。
(5)第一、第二兩個軟件的加密內(nèi)容全部存入母狗內(nèi),以后程序的運行只在母狗的支持下即可。
若用戶第三次再買軟件,只要將原子狗帶回,換一個新的子狗,重復上述過程即可。這樣,用一對子母狗,就可實現(xiàn)對多個不同軟件的加密。軟件公司采用上述方法加密時,每出一套軟件,同時出一個軟件加密子狗,同樣軟件的加密內(nèi)容均一樣,所有子狗均一樣,這樣易于保證質(zhì)量。
為了實現(xiàn)上述方法,本發(fā)明設計了能自動傳遞加密數(shù)據(jù)的子母軟件加密狗。母狗包括并口或串口(涉及軟件狗組成部分的并口或串口,均指與并口、串口對應的插頭或插座,以下同)、數(shù)據(jù)線、輸出接口電路、輸入接口電路、單片機系統(tǒng)和加密信息存貯器。從數(shù)據(jù)線中來的控制信號,經(jīng)輸入接口電路進入單片機作識別處理。若是正常操作,則從加密信息存貯器E2PROM中取出相應加密信息,經(jīng)輸出接口電路輸出;若不是正常操作,則單片機從頭開始重新執(zhí)行程序。子狗與母狗的結(jié)構(gòu)基本相同,由并口或串口、數(shù)據(jù)線、兩套輸入接口電路、兩套輸出接口電路、單片機系統(tǒng)和加密信息存貯器等組成。子狗的數(shù)據(jù)線與母狗數(shù)據(jù)線相對應,子狗通過第一套輸入、輸出電路接口,由并口或串口同PC機相聯(lián)接,通過另一套輸入輸出電路,由并口或串口同母狗建立通信聯(lián)系。當將母狗插在子狗之后時,子狗的輸出接口電路正好與母狗的輸入接口電路相連,子狗的輸入接口電路正好與母狗的輸出接口電路相連。在主機上運行一個程序,給并口或串口上電,并向子狗發(fā)一啟動命令,子、母狗之間自動建立通信鏈路,子狗加密存貯器E2PROM內(nèi)的加密信息,自動傳入到母狗的加密信息存貯器中。以后程序的運行只在母狗支持下即可,子狗只起加密內(nèi)容傳遞介質(zhì)的作用。用戶購買第三、第四……個軟件時,只需將子狗帶回,換成貯有對應于第三、第四……個軟件的加密內(nèi)容的子狗,重復以上操作過程即可。


圖1是母狗原理方框圖。
圖2是子狗原理方框圖。
圖3是子狗操作程序框圖。
圖4和圖5分別是本發(fā)明一個實施例中母狗和子狗的電路圖。
下面結(jié)合附圖,詳細介紹本發(fā)明的內(nèi)容。
圖1中,L1、L2、L3均為并口上8根數(shù)據(jù)線中的任意3根,L1給母狗中的各部分電路供電,L2、L3為母狗控制信號輸入線;L4為并口輸入狀態(tài)線之一,母狗中的加密信息由此線輸入PC機。E2PROM為加密信息存貯器,從L2、L3線來的控制信號,經(jīng)輸入接口電路,進入單片機中經(jīng)單片機識別處理后,若是正常操作,則從E2PROM中取出相應加密信息,經(jīng)輸出接口電路輸出;若不是正常操作,則單片機從頭重新執(zhí)行程序。
圖2的子狗中L1、L2、L3、L4同母狗中的L1、L2、L3、L4對應于并口上同樣的四根信號線,但L2、L3、L4在25蕊并口或串口過橋沒有連通。L1為子狗電路提供電源,L5、L6為并口數(shù)據(jù)線中的二根,可以與L2、L3相同。L7為并口或串口輸入狀態(tài)線中的一根,可以同L4。子狗各部分電路功能同母狗,但子狗有二套輸入輸出電路,子狗通過輸入接口電路1、輸出接口電路1同PC機建立聯(lián)系通過輸出接口電路2,輸入接口電路2同母狗建立通信聯(lián)系,從上面的敘述可知,當將母狗插在子狗之后時,子狗的輸出接口電路2正好與母狗的輸入接口電路相連,子狗的輸入接口電路2正好與母狗的輸出接口電路相連??梢奝C機經(jīng)子狗輸入輸出接口1,即可將有關(guān)加密信息傳入子狗的加密信息存貯器中。在其上插有母狗時,子狗徑由輸入輸出接口電路電路2,即可將加密信息轉(zhuǎn)送到母狗上的加密信息存貯器中。這樣,母狗即可支持兩個或多個不同加密軟件的運行。
圖4和圖5是本發(fā)明一個實施例的母狗、子狗電路圖。圖4中,L1、L2為輸入電路的輸入線,L3為輸出電路的輸出線,L4作作電源線,L5為地線。圖5中,L1、L2為輸入接口電路1的輸入線,L3為輸出接口電路的輸出線,L6為輸入接口電路2的輸入線,L4、L5為輸出接口電路3的輸出線,L7用作電源線,L8為地線。
本發(fā)明所述的軟件加密方法及子母軟件加密狗可在計算機的并口或串口或鍵盤口上實現(xiàn)。
權(quán)利要求
1.一種加密數(shù)據(jù)自行傳遞的軟件加密方法,其特征在于采用下列步驟(1)將第一個軟件的加密內(nèi)容存入一個母狗中;(2)將第二個軟件的加密內(nèi)容存入一個子狗中;(3)將子狗插在計算機并口或串口上,母狗插在其后,然后在主機上運行一個程序,給并口或串口上電,并向子狗發(fā)一啟動命令,子、母狗之間自動建立通信鏈路,子狗中加密內(nèi)容傳入母狗內(nèi);(4)子狗將其內(nèi)的加密內(nèi)容傳出后,自動消除其中的所有內(nèi)容;(5)第一、第二個軟件的加密內(nèi)容均存入母狗內(nèi)。
2.一種子母軟件加密狗,其特征在于所述的母狗包括并口或串口、數(shù)據(jù)線、輸入接口電路、輸出接口電路、單片機系統(tǒng)和加密信息存貯器,從數(shù)據(jù)線中來的控制信號,經(jīng)輸入接口電路進入單片機作識別處理,然后從信息存貯器中取出相應加密信息,經(jīng)輸出接口電路輸出;所述的子狗包括并口或串口、數(shù)據(jù)線、二套輸入接口電路、二套輸出接口電路、單片機系統(tǒng)和加密信息存貯器;子狗的數(shù)據(jù)線與母狗數(shù)據(jù)線相對應,子狗通過一套輸入、輸出接口電路由并口或串口同PC機相聯(lián)接,通過另一套輸入、輸出接口電路由并口或串口同母狗建立通信聯(lián)系,兩者建立通信聯(lián)系后,子狗信息存貯器中的加密信息傳入母狗的加密信息存貯器內(nèi)。
全文摘要
本發(fā)明涉及一種加密數(shù)據(jù)自動傳遞的軟件加密方法及子母軟件加密狗。用戶第一次購買軟件時,給他一個母狗,母狗內(nèi)存有相應的加密內(nèi)容。購買第二個軟件時,給他一個子狗,子狗內(nèi)存有相應第二個軟件的加密內(nèi)容。用戶回去后,將子狗插在計算機并口上,母狗插在其后,然后在主機上運行一個程序,給并口上電,并向子狗發(fā)一啟動命令,此時子母狗之間自動建立通信鏈路,子狗將其中的內(nèi)容傳入母狗內(nèi),以后程序運行只在母狗的支持下進行。
文檔編號G06F3/00GK1092533SQ9311944
公開日1994年9月21日 申請日期1993年10月29日 優(yōu)先權(quán)日1993年10月29日
發(fā)明者王定湖, 陳麗琴, 劉東樸, 韓鋒 申請人:北京市中教天城信息工程公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
喀什市| 宣恩县| 江源县| 新兴县| 安溪县| 垣曲县| 马尔康县| 普格县| 江都市| 苍南县| 卢氏县| 布尔津县| 郸城县| 涟水县| 东港市| 烟台市| 松滋市| 沙雅县| 西华县| 临西县| 临高县| 黄浦区| 焦作市| 连云港市| 册亨县| 青河县| 和林格尔县| 和静县| 托克逊县| 松滋市| 奉新县| 玛纳斯县| 同江市| 塔河县| 滨海县| 大竹县| 江孜县| 安平县| 广州市| 天津市| 龙江县|