很多人都在研究硬件加密技術,那么我想把我了解到的知識和大家分享下,現在基本上也只有硬件加密才稍微安全性好一點,其主要特點如下:
(1)加密算法:假設可以自定義算法256種,24位算法因子,則共有一千六百萬種因子可變化選擇。
(2)內置單片機:固化了的單片機程序不可讀出或改寫,從而保證了并口狗和USB狗不被仿制。
(3)數據交換隨機噪聲技術:有效對抗邏輯分析儀及各種調試工具的攻擊,完全禁止軟件仿真程序模擬并口或USB口的數據。
(4)迷宮技術:在微狗函數入口和出口之間包含大量復雜的判斷跳轉干擾代碼。動態改變執行次序,提升微狗的抗跟蹤能力。
(5)時間閘:各種操作必須在規定的時間內完成。
(6)AS技術:采用API技術與SHELL外殼加密相結合的方式,同時使用能夠達到極高的加密程度。
(7)抗共享:硬件內置抗并口共享器,由開發商選擇是否共享微狗。
(8)密碼保護:可由開發商設置最多32位密碼。
(9)存儲器:提供200字節掉電保護數據存儲區用以存放關鍵數據、配置參數等關鍵信息。
(10)流水號:每只加密狗都有獨一無二的流水號。
(11)級聯:不同類型或同種類型不同序列號的狗可以級聯。
(12)第二代安全加密引擎:集成了最新的密碼學理論和高強度加密算法,可以極大地提高受保護軟件的防破解能力。
在程序中綜合使用加密方法可以很好地保護您的軟件。參考強度值僅供參考,與使用者的具體使用方法有很大關系。事實上也并不一定要追求高強度值的技巧,低強度參考值的技巧只要使用巧妙,而且多次使用,也可以達到很好的效果。而高級的技巧一般難于實現,使用和調試都比較困難。開發商同時要注意,對微狗操作是要耗時的,延時可能在 50 - 200 毫秒之間,與所讀寫字節的長度有關。此外,使用微狗提供的AS技術,即程序中調用API函數和SHELL加密EXE同時使用,可以有更好的加密強度。
|