实例比拟 具体懂得加密狗的加密原理
在当今中国市场上最主要的加密锁品牌有:
1、美国彩虹公司(也是最早做硬件加密的公司)的国产品牌“加密狗”、美国品牌“圣天诺软件加密锁”;
2、阿拉丁的“HASP”系列加密锁;
3、德国威博公司的“WBUKEY”加密锁;
4、沉思洛克的“深思加密锁”;
5、蓝宇风公司的“金盾加密锁”;
6、飞天公司的“ROCKEY”加密锁等多少个重要品牌。
以上加密锁品牌的工作原理都是大同小异:被保护的软件加密锁之间构成逐一对映的关联,被保护的软件在运行的进程当中一直通过其API函数向加密锁发指令来断定加密锁是否存在于,软件分开保护锁不能运行。
然而从其发展过程来看,以美国RAINBOW公司的产品生产研发的历程作一个简单的先容:
1、从最早由美国RAINBOW公司出产的第一代硬件保护锁,只是通过一个简略查询函数来验证并口的硬件保护锁是否存在,存在则程序持续运行,不再则软件终止运行,来实现并保护软件开发商的好处;
2、接着仍然是美国RAINBOW公司对自己的第一代的产品进行了改良而造成了第二代的加密锁产品,并且美国RAINBOW公司为其第二代产品取名为:SENTINEL PRO,其与第一代的产品比拟较最大的转变在于加密锁硬件里头的运算芯片由RAINBOW公司写入了一个固定的“加密算法”,但这个算法是单一的固定的。以上两种产品对于软件开发商来说有一个相称大的危险,那就是其必须信任RAINBOW公司不会把买给他们的加密锁买给别的个人,假如RAINBOW把雷同的产品出卖给别人的话,别人拿到这个加密锁就能应用开发商的软件。
3、通过软件开发商对这个问题的器重,RAINBOW公司针对这种情开发出了第三代的加密产品:SENTINEL SUPERPRO,这种产品彻底解决了软件开发商的后顾之忧。这种产品其运算芯片中内置了28种算法,共分为56个单元,每两个单元可以独自维护一个利用程序,故用RAINBOW公司的说法其一把锁能够掩护28个运用程序;且这种加密锁的每个算法单元所采取的算法因子是由软件开发商本人设定的,当其写入加密锁后对外界来说就相称于一个暗箱,是任何人也读不出来的。
4、但跟着解密者的技巧的不断进步,RAINBOW中国公司研发出了第四代的产品智能狗,与现今的差未几所有品牌的加密锁相比较,这种狗有了一个质的奔腾:其通过在开发过程中把一段代码加密后写入加密狗,当程序运行时再把加密狗里的代码在加密狗里自行运行,程序调用其运算成果来完成软件的加密,如斯就从实践上杜绝了软件被破解的可能。
当初市道上的加密狗的工作原理不过乎RAINBOW的这两种情势:
1、程序发命令查问加密狗运算后相应程序;
2、把源代码放入加密狗内部履行(现在还只有RAINBOW公司一家有此功效的加密狗)。
阅读(411) | 评论(0) | 转发(0) |