基于PIC16C54單片機的智能軟件狗設(shè)計
電子論壇 您現(xiàn)在的位置:下載
,403.38K 93C46B 的貨源和報價 93C46B 的相關(guān)技術(shù)信息 其他型號 深圳市芯吉爾科技有限公司聯(lián)系人:李先生
電話:0755-83188422/83188433 北京德天恒業(yè)科技發(fā)展有限公司聯(lián)系人:銷售部
電話:010-51665864 東騰電子聯(lián)系人:楊武彬
電話:0755-82814324/83643605 新亞科技(深圳)電子有限公司聯(lián)系人:何先生
電話:086-755-61289243 >>更多供應(yīng)商 基于PIC16C54單片機的智能軟件狗設(shè)計 摘要:介紹一種基于PIC16C54單片機93C46串行EEPROM智能型軟件狗的硬件和軟件設(shè)計。本軟件狗利用微控制器的特點,利用簡化的DES算法進(jìn)行加密,增加了軟件狗的破解難度。 關(guān)鍵詞:單片機 軟件狗 數(shù)據(jù)加密隨著各種計算機應(yīng)用軟件、工具軟件的涌現(xiàn),由此引起的計算機知識產(chǎn)權(quán)案件層出不窮,引出了計算機安全保密技術(shù)在計算機軟件版權(quán)保護中應(yīng)用的新課題。實現(xiàn)計算機版權(quán)保護的技術(shù)方法很多,概括起來可以分為三大類:軟件法、硬件法、軟硬件結(jié)合法。軟硬件結(jié)合法結(jié)合了軟件法和硬件法的特點。從軟件設(shè)計上增加反跟蹤的難度,從硬件上增加仿制和狀態(tài)分析難度。硬件部分主要完成狀態(tài)加密和檢查。軟件狗是一種插在PC打印口上的用于應(yīng)用軟件版權(quán)保護的設(shè)備。商品化的軟件狗產(chǎn)品向用戶提供軟件狗硬件、應(yīng)用程序定制工具、應(yīng)用軟件和軟件狗的接口程序庫。從硬件結(jié)構(gòu)方面講,軟件狗的發(fā)展已經(jīng)歷了五代。第一代簡單地將打印機的控制或數(shù)據(jù)線與狀態(tài)線通過電阻或二極管連接;第二代增加了一些門電路,將某些控制線或數(shù)據(jù)線經(jīng)過簡單的邏輯運算后輸出到狀態(tài)口線上;第三代使用GAL或EPROM器件;第四代使用串行EEPROM器件;第五代在第四代的基礎(chǔ)上增加了微處理器,因此稱為智能型軟件狗。本文介紹的軟件狗使用軟硬件結(jié)合法,屬于第五代軟件狗。
圖1 電路原理圖
1 硬件原理由于軟件狗插在PC打印口上,因此軟件狗的硬件設(shè)計除了滿足其軟件保護功能外,還必須著力解決如下三個問題:由于PC的打印口沒有提供電源線,要使單片機和串行EEPROM芯片工作,就必須想辦法為它們提供電源,并且必須采用低功耗設(shè)計;不能影響PC對打印機的正常操作;硬件成本必須足夠低。PIC系列單片機是使用Harvard總線和RISC結(jié)構(gòu)的單片機,具有功耗低、高速、開發(fā)容易、價位低、體積小等特點。93C46B是采用CMOS工藝制造的64×16bit結(jié)構(gòu)8引腳的串行可用電擦除可編程只