複製鏈接
請複製以下鏈接發送給好友

軟件狗

鎖定
軟件狗(Software Dongle)是一種計算機軟件的加密方式,是“硬件加密鎖”的俗稱。是一個插在計算機並口打印輸出口)或USB口上的硬件。
中文名
軟件狗
外文名
Software Dongle
專業名稱
硬件加密鎖
釋    義
插在計算機並口或USB口上的硬件

軟件狗產品介紹

軟件狗是一個插在計算機並口打印輸出口)或USB口上的硬件,是一種外置的軟件加密設備,其外型與打印機的數據線插頭類似,比U盤稍小一點。保證您所使用的軟件是正版。在軟件使用過程中,不得隨意撥下,如果造成軟件狗損壞,需交還原軟件狗並收取一定的成本費方可給予更換
計算機軟件天生就有複製成本小、傳播方便等特徵,所以盜版比較容易,難以保證版權。商業軟件開發者為了保護自己的軟件版權,往往會設置一些加密措施,讓只有購買了這套軟件產品的用户才能使用。一些價值比較高的軟件可能會採用硬件加密的方式來保護版權,用户只有在計算機的打印接口(並行口)或者USB口安裝相應的硬件時,軟件才會正常工作。這種安裝在並行口或者USB口的防盜版硬件,就是我們所説的“加密狗”或“軟件狗”。軟件狗有單機使用、移動設備使用和網絡使用三種,但是工作原理基本相同。

軟件狗安裝方法

軟件狗的安裝很簡單,首先將電腦關機,拔下電腦上所有的電源線。將軟件狗插在電腦後方的打印插口上(大小合適的插口)擰緊固定螺絲。如您的打印插口已連接了打印機,請先將打印機電纜拔下,安裝好軟件狗後再將打印機電纜連接到軟件狗後方的接口上,擰緊固定螺絲。
(電腦使用小常識)應當特別指出的是,在插拔軟件狗或打印機連線的過程中,應當保證電腦已經關機,並且電腦上所有電源線都已拔下。否則有可能導致電腦主板損壞。
要檢查軟件狗是否裝好,請打開“我的電腦”,找到“RBQYB”的文件夾。雙擊其中的 dog.Exe文件。將會打開軟件狗檢測程序。點擊“校驗”按鈕,可看到檢測軟件狗的結果。
為何要使用軟件狗?
軟件狗 軟件狗
如果你使用本軟件的電腦經常發生變化(例如硬盤經常更換,或不斷地在不同的計算機上使用本軟件),例如你可能會在公司與家中的電腦上都想使用軟件,則你可以選擇軟件狗。
軟件狗是與計算機硬件無關的一個設備,在註冊軟件後,如果你的計算機配置發生了變化,或你重新換了一台計算機,也不影響軟件的註冊使用。
如果你購買了軟件狗,只需要將軟件狗插入計算機中,軟件會自動讀取軟件狗中的數據,從而可以識別軟件是否被註冊。

軟件狗發展

從軟件狗的誕生到2013年,從技術原理上看,已經有了四代產品,而第五代產品也正在逐漸走入人們的視野。

軟件狗初期

最早的軟件狗僅有儲存功能。在軟件狗硬件中儲存一部分保密數據,被加密軟件在運行過程中隨機讀取這些數據,並且進行判斷。當數據經過驗證時,軟件認為計算機上安裝了正確的軟件狗,繼續正常運行,否則停止運行。這種軟件狗比較簡單,一般可以通過跟蹤截取軟件狗的數據傳輸,並且通過找出數據規律來破解,破解難度比較低。不過這種軟件狗的成本比較低,因此還佔據了一些市場份額

軟件狗二代

第二代軟件狗中置入了一些加密算法,這些算法是不公開的。這一代軟件狗中一般都會有一個單片機——即相當於一台微型計算機的一塊芯片,只不過功能比較單一——通過算法來進行加密。在被加密的軟件和軟件狗之間建立一個加密協議,軟件向軟件狗請求數據時,軟件狗將數據加密傳回軟件,軟件對其解密,然後加以驗證。也就是説,在對使用這種軟件狗的數據,即使截取軟件狗的數據也沒有用,除非能夠正確地將這些數據解密破解者在分析這種軟件狗時,一般會對被加密的軟件進行跟蹤,分析調用了軟件狗的函數來找到真正的數據。為了防止這種情況,被加密的軟件在設計中也會通過給軟件加殼、增加反跟蹤代碼等方式來應對。

軟件狗三代

第三代軟件狗更進一步,允許軟件開發者自己定義加密算法,對其進行編程。也就是説,軟件開發者可以把軟件狗當成一塊磁盤來看待,可以在其中放入程序中的某些模塊或者功能,並且對這些模塊傳輸的數據加密。這樣,軟件相當於在兩塊磁盤上安裝,當運行時兩塊磁盤相互訪問,像一塊拼圖一樣。破解者在獲得盜版軟件時,只是獲得了這兩塊磁盤中的一塊。這種出發點是非常好的,但是因為成本限制,軟件狗中的程序可用空間比較小,使用比較受限制。在不同廠商的產品中採用了不同的手段,例如在數據傳輸的時候添加干擾、設置垃圾程序、頻繁地移動數據等等。這一類加密狗比較難破解。

軟件狗四代

第四代軟件狗在第三代的基礎上,又安裝了一塊單片機,用來給傳輸的數據加密變換。這是比較成熟的軟件狗,當有設計良好的被加密軟件配合時,破解難度會相當大。
軟件狗 軟件狗
軟件狗的發展方向是向智能卡。就像是我們使用的手機卡一樣,智能卡內置運算器存儲器,可以用來存放較多的軟件代碼,並且具有強大的運算和處理能力。隨着成本降低和市場成熟,智能卡軟件狗將會應用越來越廣泛。
雖然理論上並沒有不可破解的軟件,但是隻要破解軟件的成本大於破解者可能獲得的收益,破解者就不會去破解它。軟件狗正是為了增大破解成本而設計出來的一類產品,在這一點上,它和軟件防盜版手段並沒有本質上的不同。

軟件狗工作原理

所有加密狗的基本工作原理都是類似的:當用户啓動或者使用軟件時,軟件會聯絡軟件狗,並且讀取其中的數據。如果軟件狗返回正確的數據的話,軟件可以正常使用,否則軟件將會停止工作,並且向用户顯示出錯的提示。從這種原理我們可以看出,如果軟件狗要起到不錯的加密效果,和被加密的軟件的設計是緊密相關的。一般來説,軟件讀取加密狗的次數越頻繁、傳輸的數據越複雜多樣、讀取數據的函數越多,破解加密狗的難度就會越大,保護效果也就越好。