天游ty8线路检测中心登录(中国)有限公司

加密狗复制

加密狗加密的原理以及加密方式

  一.什么是加密狗

  加密锁又称加密狗,是为软件开发商提供的专伺加密工作的密码机,负责密码变换和加密通讯等工作,通过在软件执行过程中和加密狗交换数据来实现加密。加密锁硬件由ASIC大规模集成电路构成, 具有不可读、不可调试的硬件特性,可以保证内置于加密装置中的程序不被读出。加密锁软件是一个软件包,内含各种加密工具和各种编程工具的加密示例。加密狗以软硬件相结合的方式,保护您的软件不被盗版,保证您的市场免受盗版的侵蚀。

  二.加密原理

  开发商通过加密狗(加密锁)开发包,设计加密方案,从而将软件与硬件加密狗进行绑定,绑定后的软件没有正确的加密狗就无法运行。通过加密狗硬件的不可复制性,保证了软件的不可复制性。开发商程序通过调用接口模块对加密狗进行操作,加密狗响应该操作并通过接口模块将相应数据返回给开发商程序。开发商程序可以对返回值进行判定并采取相应的动作。如果返回无效的响应,表明没有正确的狗,开发商可以将应用程序终止运行。

  金色盾牌软件加密锁把用户定制(根据密码系数变换密码算法)密码算法写入加密锁中,并以程序的形式对调用者进行身份验证。

  安全基础一:金色盾牌加密锁以一个动态变化随机数的形式出现在用户程序中,出现过的数据自动失效,下一个数据不可预知。破译者不知道密钥:key1,key2,key3,key4,无法随机产生Random X,因而软件狗不可用软件模拟。

  安全基础二:加密者用读(read)的方式访问变量dogRandom,任何分析工具(DEBUG)都无法跟踪此操作,从根本上截断了跟踪线索。

  安全基础三:金色盾牌加密锁内设一体化的CPU和存储器,破译者无法仿制狗的硬件电路,也无法读取狗中数据。

  安全基础四:密钥和算法以用户任意的自定义形式(如:key=a+b+c)融于用户的大量程序中,破译者要从二进制代码中获得密钥和算法的原码,其难度远大于重新编制一个新的程序。

  三.加密方式

  内嵌式:这种加密方法要求具有源程序,在被加密程序中访问加密锁。我们为您提供VC\VB\VFP\Delph\PB\CB等各种言的编程接口及详细的示例供客户参考。如果您有什么特殊要求可与我们联系。

  外壳式:外壳加密是一种直接对可执行文件(.exedll)加密的加密方法。这种方法不需要源程序,加密过程简单方便。




首页

电话

地址

到底了~