了解加密狗的工作从软件加密开始


软件加密技术在加密狗上的应用
返回首页

      很多人都在研究硬件加密技术,那么我想把我了解到的知识和大家分享下,现在基本上也只有硬件加密才稍微安全性好一点,其主要特点如下:
(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同时使用,可以有更好的加密强度。