加密鎖是插入計算機並行端口的軟件和硬件的組合(新的加密鎖也有壹個usb端口)。壹般有幾十或幾百字節的非易失性存儲空間用於讀寫,較新的狗(加密鎖)還含有單片機。
軟件開發者可以通過接口函數(即讀寫加密鎖)與加密鎖交換數據,檢查加密鎖是否插在接口中;或者直接用加密鎖附帶的工具加密自己的EXE文件(俗稱“包裝”)。這樣,軟件開發者可以在軟件中設置多個軟件鎖,並用加密鎖作為鑰匙打開這些鎖;如果沒有插入加密鎖或者加密鎖不對應,軟件將不能正常執行。
加密鎖是面向軟件開發者的具有軟件保護功能的智能工具,它包括壹個安裝在計算機並口或USB口上的硬件,以及壹套適用於各種語言的接口軟件和工具軟件。加密鎖是基於硬件保護技術,其目的是通過保護軟件和數據來防止知識產權被非法使用。
加密鎖通常叫加密狗,是加密鎖的另壹個名字(昵稱)。
擴展數據:
軟件加密狗的理論基礎;
軟件加密狗通過在軟件執行過程中與軟件加密狗交換數據來實現加密。軟件加密狗內置單片機電路(也稱CPU),使軟件加密狗具有判斷和分析的處理能力,增強了主動防解密能力。這款加密產品稱之為“智能”軟件加密狗。
軟件加密狗內置單片機,內含專用於加密的算法軟件。軟件寫入單片機後,就不能再讀取了。這樣就保證了軟件加密狗硬件無法被復制。同時,加密算法是不可預測和不可逆的。加密算法可以將壹個數字或字符轉換成整數,如dog convert(1)= 17345,DogConvert(A)=43565。
軟件加密狗(Software dongle)是壹款面向軟件開發者的智能軟件保護工具,它包括壹個安裝在計算機並口或USB口上的硬件,以及壹套適用於各種語言的接口軟件和工具軟件。軟件加密狗是基於硬件保護技術,其目的是通過保護軟件和數據來防止知識產權被非法使用。
百度百科-軟件加密狗
百度百科-電腦加密鎖