微狗 面向單機(jī)環(huán)境的高強(qiáng)度加密方案
微狗是一種內(nèi)置微處理器的智能型加密狗。它提供 200 字節(jié)的掉電保持存儲器,擁有外殼與內(nèi)嵌式雙重加密,允許多只加密狗級聯(lián),是目前被廣泛應(yīng)用的單機(jī)軟件保護(hù)方案。微狗有兩種型號:微狗并口型與微狗 USB 型。
產(chǎn)品概述
微狗是一種內(nèi)置微處理器的智能型加密狗。它提供 200 字節(jié)的掉電保持存儲器,擁有外殼與內(nèi)嵌式雙重加密,允許多只加密狗級聯(lián),是目前被廣泛應(yīng)用的單機(jī)軟件保護(hù)方案。微狗有兩種型號:微狗并口型與微狗 USB 型。
工作原理
開發(fā)商程序通過調(diào)用微狗的接口模塊對硬件狗操作,硬件狗響應(yīng)該操作并通過接口模塊將相應(yīng)數(shù)據(jù)返回給開發(fā)商的應(yīng)用程序。開發(fā)商的應(yīng)用程序可以對返回值進(jìn)行判定并采取相應(yīng)的動作。如果返回?zé)o效的響應(yīng),表明沒有正確的狗,開發(fā)商可以將應(yīng)用程序終止運(yùn)行。
微狗開發(fā)套件提供了兩種加密方案:使用 obj 、 dll 、 ActiveX 控件或者直接使用外殼工具,請根據(jù)您的需求選擇方案。
使用 obj 、 dll 、 ActiveX 控件
obj 、 dll 、 ActiveX 控件提供了操作硬件狗的接口函數(shù),您可以直接在應(yīng)用程序的源代碼里加入這些接口函數(shù)的調(diào)用,來保護(hù)您的一個或者多個軟件。您的應(yīng)用程序需要重新編譯。
由您來設(shè)置應(yīng)用程序中調(diào)用加密接口的次數(shù)以及沒有發(fā)現(xiàn)狗采取的措施。原則上您調(diào)用、設(shè)置的加密接口越多將更有利于您阻止?jié)撛谄茐哪能浖Wo(hù)。
使用外殼工具
使用外殼工具對軟件保護(hù)是一種快速、簡單的保護(hù)方案。它不象使用接口函數(shù)需要對源代碼進(jìn)行改動,而是自動給您的可執(zhí)行應(yīng)用程序加了一個保護(hù)層。在程序開始運(yùn)行和運(yùn)行當(dāng)中會自動地訪問狗是否存在。假如狗不存在,應(yīng)用程序?qū)⒉荒苓\(yùn)行。
外殼工具同時提供了一些其它選項,例如:試用期功能。
產(chǎn)品特點
微狗開發(fā)套件適用于 DOS 、 Windows 3X/9X/ME/NT/2000/XP 、 Linux 操作系統(tǒng),支持幾乎所有主流編程語言、開發(fā)工具。開發(fā)套件的主要特點如下:
微狗并口型 – PMH
微處理器
內(nèi)置單片機(jī),并提供 200 字節(jié)掉電保持存儲器,用特殊手段一次性寫入程序,固化的單片機(jī)不可讀出或改寫,保證了微狗不可仿制。
加密算法
開發(fā)商可以自選加密算法,并可以自定義加密算法因子( 256 種算法, 24 位算法因子,共有 1600 萬種因子變化可供選擇)。
抗共享
內(nèi)置對抗并口共享器,由開發(fā)商選擇是否共享微狗。
反跟蹤
采用獨創(chuàng)的數(shù)據(jù)交換隨機(jī)噪聲技術(shù),有效對抗邏輯分析儀及各種調(diào)試工具的攻擊,完全禁止軟件仿真程序模擬的數(shù)據(jù)。
口令
微狗可以由軟件開發(fā)商設(shè)置口令,口令錯誤將不能對數(shù)據(jù)區(qū)進(jìn)行讀寫。
流水號
每只微狗都有唯一的序號,即流水號。軟件開發(fā)商可通過讀流水號區(qū)分每一只微狗。同號狗的流水號也是不相同的。
AS 技術(shù)
API 函數(shù)調(diào)用與 SHELL 外殼加密相結(jié)合的方式,同時使用能夠達(dá)到極高的加密強(qiáng)度。微狗在外殼加密工具中與調(diào)用的 API 函數(shù)建立了對應(yīng)關(guān)系。這樣,程序中調(diào)用的 API 函數(shù)只有在有外殼的情況下才能正確運(yùn)行,而外殼本身隱蔽了對 API 函數(shù)的調(diào)用。
可級聯(lián)
微狗可多個級聯(lián),體積更小,使用更方便。
支持多模塊遠(yuǎn)程升級
微狗開發(fā)套件為開發(fā)商提供遠(yuǎn)程更改硬件狗中多模塊設(shè)置的方法。
支持 LINUX
提供了針對 LINUX 內(nèi)核 2.2 和 2.4 版本驅(qū)動程序,開發(fā)商可以使用 LINUX 模塊保護(hù)運(yùn)行在 LINUX 操作系統(tǒng)上的應(yīng)用程序
高強(qiáng)度動態(tài)庫加密方式
在原有加密方式基礎(chǔ)上,新增 C 語言高強(qiáng)度動態(tài)庫加密方式,并有效運(yùn)行于動態(tài)庫認(rèn)證安全機(jī)制,確保動態(tài)庫調(diào)用具有無與倫比的安全可靠性
支持 ActiveX 控件
開發(fā)商可以在網(wǎng)頁中或 VB , VC 中使用 ActiveX 控件對硬件狗進(jìn)行操作。
改良的硬件驅(qū)動程序 new!
驅(qū)動程序的安裝及發(fā)布更加方便、快捷,開發(fā)商只需使用 InstDrv.exe 安裝驅(qū)動程序,硬件即可正常工作。
嶄新的硬件狗編輯工具 DogEdt32.exe new!
集成了原有 DogEdt32.exe 、 Reveal.exe 、 Convert.exe 三個工具,并新增多模塊存儲區(qū)編輯、多模塊遠(yuǎn)程升級、錯誤碼查詢、接口函數(shù)測試功能,令硬件狗編輯調(diào)試過程更趨簡捷、順暢。
多模塊加密方式 new!
特設(shè)的多模塊加密方式,令開發(fā)商在使用微狗開發(fā)套件多模塊動態(tài)庫時,可更加有效地進(jìn)行多模塊加密和限制各個模塊的使用次數(shù)。與高強(qiáng)度動態(tài)庫加密方式相同,多模塊加密方式同樣運(yùn)用了動態(tài)庫認(rèn)證的安全機(jī)制,可有效地保證動態(tài)庫調(diào)用的安全性。
微狗 USB 型 – UMC
對其他 USB 設(shè)備完全透明:
遵守 USB 標(biāo)準(zhǔn),兼容性極好,不與標(biāo)準(zhǔn)外設(shè)產(chǎn)生沖突。
具有更好的穩(wěn)定性:
USB 接口本身具有電源線,可為外設(shè)提供穩(wěn)定的工作電源,從而對 USB 狗的工作電壓、功耗等要求大大降低,狗的工作條件得到很大改善。
具有與微狗并口型絕大多數(shù)相同的功能與特性