您现在的位置是:首页 > 综合资讯 >正文

加密狗是什么东西(加密狗是什么)

发布时间:2022-06-27 10:26:23安胜梅来源:

导读大家好,小龙妹来为大家解答以上问题。加密狗是什么东西,加密狗是什么很多人还不知道,现在让我们一起来看看吧!1、加密狗的工作原理:2、...

大家好,小龙妹来为大家解答以上问题。加密狗是什么东西,加密狗是什么很多人还不知道,现在让我们一起来看看吧!

1、加密狗的工作原理:

2、加密狗通过在软件执行期间与加密狗交换数据来实现加密。加密狗内置了单片机电路(也叫CPU),使加密狗具备了判断分析的处理能力,增强了主动防解密能力。

3、这种加密产品被称为“智能”加密狗。加密狗内置的微控制器中含有专用于加密的算法软件,写入微控制器后无法读取。这样,加密狗硬件就无法被复制。同时,加密算法是不可预测和不可逆的。

4、加密算法可以将数字或字符转换成整数,如DogConvert(1)=12345。下面举例说明单片机算法的使用。比如某个程序里有这样一句话:A=Fx(3)。程序会根据常数3得到变量A的值。

5、所以可以这样重写原程序:A=Fx(DogConvert(1)-12342)。那么常量3不会出现在原程序中,而是DogConvert(1)-12342。这样只有软件作者知道实际调用的常数是3。

6、没有加密狗,DogConvert函数无法返回正确的结果,公式A=Fx(DogConvert(1)-12342)的结果肯定不会正确。这种让盗版用户失去软件使用价值的加密方式,比发现非法使用时警告制止的加密方式更温和、更隐蔽、更难被解密者琢磨。

7、此外,还有读写功能,可用于读取和写入加密狗的内部存储器。所以上面公式中的12342也可以写入狗的内存,这样A的值就完全依赖于DogConvert()和DogRead()函数的结果,这就使得解密更加困难。

8、但一般来说,加密狗微控制器的算法难度要低于一些公开的加密算法,比如DES,因为解密器在接触加密狗算法之前要面临很多困难。

9、扩展信息:

10、加密狗是一种用于软件加密的小型外部硬件设备。常见的有两种:并口和USB接口。加密狗广泛应用于各类软件中,如著名的绘图软件AutoCAD,相当多的国内工程软件和财务软件等。加密狗的成功应用揭开了软件知识产权保护的新篇章。

11、国内最早的加密狗是由北京彩虹天地信息技术有限公司现任总经理、董事长陈龙森先生于1990年提出并设计的。

12、他的想法是在微型计算机的并口上加载一个小型硬件设备,里面内置几个逻辑芯片,以一个计数器为核心;然后通过软件向外部硬件设备发送脉冲信号,等待返回信号。如果有,说明有外部硬件设备;否则将被视为非法操作,加密软件将停止工作。

13、所以在陈龙森设计的软件中,有一个专门的模块来读取并口上的硬件信息。软件开发技术人员可以将实现这一功能的软件模块加载到任何需要判断用户信息的地方,进行编译连接,从而形成能够自我保护的软件产品。

14、参考资料:

15、百度-电脑加密锁

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇