加密狗是目前流行的壹種軟件加密工具。它是插在計算機接口上的軟硬件結合的軟件加密產品。壹般有USB口和並口兩種,又稱USB加密狗和並口加密狗,目前流行的壹般是USB加密狗,並口加密狗在前幾年的時候用得比較多。
加密狗內部壹般都有幾十到幾十K字節的存儲空間可供讀寫,有的內部還增添了壹個單片機。軟件運行時通過向狗發送消息,判斷從接口返回密碼(簡單的就是返回0或1)數據正確與否來檢查加密狗是否存在。此種方式可以通過直接修改返回值,來達到破解的目的。
另壹種可以在加密狗內寫入壹些數據,程序執行時需要從加密狗內讀取數據,這種情況下,如果只是簡單的修改返回值,程序是肯定不能正常運行的,所以就有了復制加密狗的破解方法。
加密狗技術實際上並不是很高深的技術,因為主要的加密狗的芯片和內部文件都有專業的黑客及廠家提供,軟件作者壹般只是把數據文件用專用軟件寫入狗中,所以不存在技術先進不先進之分。
擴展資料
加密軟件按照實現的方法可劃分為被動加密和主動加密。
1、被動加密
被動加密指要加密的文件在使用前需首先解密得到明文,然後才能使用。這類軟件主要適用於個人電腦數據的加密,防止存儲介質的丟失(比如硬盤被盜)導致數據的泄密。
2、主動加密(透明加密/自動加密)
主動加密指在使用過程中系統自動對文件進行加密或解密操作,無需用戶的幹預,合法用戶在使用加密文件前,不需要進行解密操作即可使用,表面看來,訪問加密的文件和訪問未加密的文件基本相同,對合法用戶來說,這些加密文件是“透明的”,即好像沒有加密壹樣。
但對於沒有訪問權限的用戶,即使通過其它非常規手段得到了這些文件,由於文件是加密的,因此也無法使用。由於動態加密技術不僅不改變用戶的使用習慣,而且無需用戶太多的幹預操作即可實現文檔的安全,因而得到了廣泛的應用。
針對企業的防泄密軟件(企業內部的文件可以自由流通、閱讀,壹旦拷貝出去或者脫離企業網絡環境,將無法閱讀),大多采用主動加密技術。
百度百科-軟件加密狗