1. 加密狗的作用是什麼
加密鎖是為軟體開發商提供的一種智能型的具有軟體保護功能的工具,它包含一個安裝在計算機並行口或 USB 口上的硬體,及一套適用於各種語言的介面軟體和工具軟體。加密鎖基於硬體保護技術,其目的是通過對軟體與數據的保護防止知識產權被非法使用。
加密鎖通常被叫成加密狗,是加密鎖的另一個名字(外號)。
硬體加密鎖,俗程「加密狗」,對於加密狗的破解大致可以分為三種方法,一種是通過硬體克隆或者復制,一種是通過SoftICE等Debug工具調試跟蹤解密,一種是通過編寫攔截程序修改軟體和加密狗之間的通訊。
硬體克隆復制主要是針對國產晶元的加密狗,因為國產加密狗公司一般沒有核心加密晶元的製造能力,因此有些使用了市場上通用的晶元,破解者分析出晶元電路以及晶元里寫的內容後,就可以立刻復制或克隆一個完全相同的加密狗。
不過國外的加密狗就無法使用這種方法,國外加密狗硬體使用的是安全性很好的自己研製開發的晶元,通常很難進行復制,而且現在國內加密狗也在使用進口的智能卡晶元,因此這種硬體克隆的解密方法用處越來越少。
2. 加密狗的原理是什麼
加密狗的工作原理:
加密狗通過在軟體執行過程中和加密狗交換數據來實現加密的。加密狗內置單片機電路(也稱CPU),使得加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。
這種加密產品稱它為"智能型"加密狗.加密狗內置的單片機里包含有專用於加密的演算法軟體,該軟體被寫入單片機後,就不能再被讀出。這樣,就保證了加密狗硬體不能被復制。同時,加密演算法是不可預知、不可逆的。
加密演算法可以把一個數字或字元變換成一個整數,如DogConvert(1)=12345,下面,舉個例子說明單片機演算法的使用。 比如一段程序中有這樣一句:A=Fx(3)。程序要根據常量3來得到變數A的值。
於是就可以把原程序這樣改寫:A=Fx(DogConvert(1)-12342)。那麼原程序中就不會出現常量3,而取之以DogConvert(1)-12342。這樣,只有軟體編寫者才知道實際調用的常量是3。
而如果沒有加密狗,DogConvert函數就不能返回正確結果,結果算式A=Fx(DogConvert(1)-12342)結果也肯定不會正確。這種使盜版用戶得不到軟體使用價值的加密方式,要比一發現非法使用就警告、中止的加密方式更溫和、更隱蔽、更令解密者難以琢磨。
此外,還有讀寫函數可以用作對加密狗內部的存儲器的讀寫。於是可以把上算式中的12342也寫到狗的存儲器中去,令A的值完全取決於DogConvert()和DogRead()函數的結果,令解密難上加難。
不過,一般說來,加密狗單片機的演算法難度要低於一些公開的加密演算法,如DES等,因為解密者在觸及加密狗的演算法之前要面對許多難關。
(2)為什麼通過加密狗連接到網路擴展閱讀:
加密狗是一種用於軟體加密的小型外置硬體設備,常見的有並口與USB介面兩種類型,加密狗被廣泛應用於各種軟體之中,其中如著名的繪圖軟體AutoCAD,國內相當數量的工程軟體與財務軟體等。加密狗的成功應用,翻開了軟體知識產權保護的新篇章。
國內最早的加密狗是由現北京彩虹天地信息技術有限公司總經理、董事長—陳龍森先生在1990年提出並設計完成的。
他的想法是,把一個小的硬體裝置載入到微機的並行口上,其中內置幾個邏輯晶元,作為核心的是一個計數器;然後通過軟體,向外加的硬體裝置發送脈沖信號,並等待返回信號,如果有,則表明外部存在硬體設備,否則就視作非法運行,被加密軟體停止工作。
因此,陳龍森設計的軟體中,專門設有一個模塊,用來讀取並行口上的硬體信息。軟體開發的技術人員,可以把實現此項功能的軟體模塊,載入到任何需要對用戶信息判斷的地方,進行編譯連接,從而就能形成可以保護自身的軟體產品。
3. 加密狗無法識別,電腦無法連接到網路,列印機無法列印,是什麼原因,如何解決
典型的 系統中毒。殺毒軟體不能用是因為殺毒軟體被病毒屏蔽了。你可以在安全模式下試著殺一下。不過看你的情況 裝系統可以還比較快一點。系統裝好以後不要急著連通網路,先對電腦進行殺毒吧
4. 加密狗可以當無線網卡用嗎
可以。
無線網卡是一種計算機組件,通常可以在內部連接到計算機,以允許該計算機隨後連接到無線網路。
盡管可以使用外部設備進行無線連接,但這些設備通常稱為「加密狗」或無線通用串列匯流排卡。
5. 插上加密狗後,顯示無法連接伺服器是怎麼回事
網路鎖吧,如果程序沒問題的話,看看網路是否連接了!
6. 加密狗插在計算機上,計算機不聯網為什麼會打不開,而聯網就能打開
這應該是你的加密狗是那種需要遠程確認的,需要到軟體伺服器去確認正版,才能使用軟體。
這種很麻煩的,你可以聯系客服問問能不能解決。也有高手能做個虛擬的文件,欺騙軟體認證,一般人是辦不了的。
希望你能滿意
7. SigmaNEST使用中,為什麼用網路加密狗的,系統不能成功啟動
我也問過類似的問題, 首先需要確認伺服器上有沒有安裝網路驅動,並確定網路驅動是否啟動。如果未啟動,請打開系統控制面板\管理工具\服務中點擊HASP Loader啟動網路驅動。如果網路驅動已經開啟,系統卻仍無法打開,需查看PC端和伺服器之間的網路是否連接,並且確認在C:\Documents and Settings\All Users\Application Data\SigmaTEK\SigmaNEST80\中的SNStartup, CheckNetworkPlug命令是否改為Yes,同時在系統的安裝目錄下C:\Program Files\SigmaTEK\SigmaNEST80\ SNStartup 中的CheckNetworkPlug命令是否改為Yes。如果PC端與伺服器不在同一個網段,需要在PC端的安裝目錄下拷貝NetHasp文件,並且將該文件中的IP地址改為伺服器的IP地址。