人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

軟件狗[Dongles]的加密與解密技術(7)

軟件狗[Dongles]的加密與解密技術(7)

更新時間:2021-04-21 文章作者:未知 信息來源:網絡 閱讀次數:

網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。

二、硬件加密

  軟件狗的電路不要做的太直接,否則不利于加密。這里我們就來講講如何增進軟件狗的復雜性,加強硬件電路的機密功能。

  在講第二代軟件狗時,我們說它其實就是幾個簡單的與或邏輯門,目前已經被淘汰,F在我們將要把它跟EEPROM結合起來,經過變化,組成比較復雜的第三代軟件狗,從而增加解密難度。

  CAL芯片由于本身就有加密功能,所以也常被用來與EEPROM結合做成復雜的軟件狗,更由于其內部邏輯配置的靈活性,使得解密的難度上漲了很多倍。

  解密者要仿制加密盒,首先必須搞到同型號的EEPROM,所以,我們盡量采用市場上一般購買不到的EEPROM型號,這樣也能起到保密的作用。另外,如果采用特殊的93CX6系列,就可以利用不同廠商出品的特殊93CX6,其特性不同這一點來加強硬件的 加密功能。

  下面我們給出兩個具體例子來說明(以93C46型為例)

  例1  在電路中加入一個非們,以改變93C46某一管腳的極性,電路中要盡量采用低功耗的芯片,所以這里用了CMOS型的74HC04非門來實現。

  這是在前面例子的基礎上把CS信號反了相,讀者還可以適當加入一些無用的電阻,電容等器件,以迷惑解密者。同時,我們還需要把相應的程序修改一下,把原來對CS信號的控制也反相才行。

          ......    ......
          ......    ......
;---------------------------------------------[+]
;設置EEPROM的片選CS為高電平,即選中EEPROM(-AUTO FEED線反相
;后接CS)
;硬件電路變化時,本部分程序應作相應改動
;---------------------------------------------[+]
SetCS    macro
       push ax
       CtrlPort          ;選擇控制口
       in   al,dx
;       and  al,not,02h   ;令-AUTO FEED線輸出
                         ;為高電平
       or   al,02h       ;令-AUTO FEED線輸出
                         ;為低電平
       KbdTest_Add_AL    ;檢查鍵盤中斷,若被開
                         ;放,則改變al值
       out  dx,al
       _CtrlPort         ;選擇數據口
       pop  ax
       endm
;
;--------------------------------------------[+]
;設置EEPROM的片選CS為低電平,即不選中EEPROM(-AUTO FEED線反相
;后接CS)
;硬件電路改變時,本部分程序應作相應改動
;--------------------------------------------[+]
ClearCS    macro
         push  ax
         CtrlPort        ;選擇控制器
         in    al,dx
         or    al,02h    ;令-AUTO FEED線輸出
                         ;為低電平
         and   al,not 02h;為高電平
         KbdTest_Add_0w  ;檢查鍵盤中斷,若被開放
                         ;則改變_const_word_0_值
         out   dx,al
         _CtrlPort       ;選擇數據口
         pop   ax
         endm
;
         ......    ......
         ......    ......


  例2  在電路中加入一個或非門,使得必須用兩根并行口的信號線來得到一根93CX的控制線,這里采用了COMS型的74HC02或非門。

  這是在前面例子的基礎上把CS信號用兩根口線(D2和D3)來控制,還可以適當假如一些無用的電阻、電容等器件,以迷惑解密者。同時,我們還需要把相應的程序修改成只有當D2和D3都為低電平時CS才為高電平。

        ......    ......
        ......    ......
;--------------------------------------------[+]
;設置EEPROM的片選CS為高電平,即選中EEPROM(D2D3線或非后接CS)
;硬件電路改變時,本部分程序應作相應改動
;--------------------------------------------[+]
SetCS    macro
       push    ax
       in      al,dx      ;取數據口數據
       and     al,not,0ch ;令D2D3線都輸出低電平
       KbdTest_Add_AL     ;檢查鍵盤中斷,若被開
                          ;放,則改變al值
       out     dx,al
       pop     ax
       endm
;--------------------------------------------[+]
ClearCS    macro
         push    ax
         in      al,dx    ;取數據口數據
         or      al,08h   ;令D2=0,D3=1
         KbdTest_Add_0W   ;檢查鍵盤中斷,若被開放
                          ;則改變_const_word_0_值
         out     dx,al
         pop     ax
         endm
         ......    ......
         ......    ......

 



網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 无锡市| 介休市| 大冶市| 杂多县| 甘孜县| 正镶白旗| 永平县| 花莲市| 偃师市| 武平县| 靖远县| 林周县| 富阳市| 奈曼旗| 财经| 浦县| 丹东市| 林周县| 瑞安市| 江陵县| 弥勒县| 大丰市| 乐至县| 育儿| 渑池县| 长阳| 德安县| 绥宁县| 瑞金市| 龙南县| 登封市| 资源县| 托克逊县| 方山县| 新乡市| 横峰县| 梁山县| 吉安县| 城固县| 兴业县| 黎川县|