技术资料
软件加密狗加密锁的基础知识
时间:2016-11-15 15:11:13     点击数:2396 次

软件加密锁硬件由自主ASIC大范围集成电路构成。加密锁是一个专伺加密工作的密码机,担任密码变换和加密通讯等工作,当然还包含密码算法等。硬件接口支持IEEE1284规范,支持ECP/EPP/SPP并口规范,计算机和加密锁采用RSA非对称密码体制停止密码通讯。

加密锁软件开发套件包含有各种加密及对加密锁的设置工具、加密锁驱动程序、各种编程言语的接口及应用示例程序。

内嵌式:这种加密办法请求具有源程序,在被加密程序中访问加密锁。加密锁的驱动光盘中提供VC\\VB\\VFP\\CB\\Delphi\\PB\\ASP以及Sdudio.net等各种编程言语的接口程序及细致的示例供客户参考。假如您有什么特殊请求可与我们联络。

外壳式:外壳加密是一种直接对可执行文件(.exe\\.dll)加密的加密办法。这种办法不需求源程序,加密过程简双方便。比某些号称多层加密的厂商加密强度更为强悍.

一.提供加密算法源程序,完成了算法级加密,而不是从前的点级加密。与其他加密锁不同(普通内嵌加密的做法是:为客户提供一个加密模块供加密调用),加密锁为客户提供局部程序源代码,客户能够将这些算法源程序参加本人的程序中,这样,最终生成的程序是和客户本人的程序熔为一体,不存在特地的加密模块,破译者也无从找到一个专伺加密的模块去屏蔽、脱壳、解密。这种溶合加密不同于普通意义上的"内嵌",是迄今为止国内外同类产品中独一完成源程序溶合加密技术的高强度加密产品。

二.加密锁特有的文件完好性检测特地用于反跟踪,反破译。加密锁一旦检测到客户程序的校验码有变,则自动终止程序,维护软件,避免文件被非法窜改、剖析。此功用将使得任何对开发商软件的解密企图都无从下手。

. 系列加密锁均为高强度设计,相当于主机之外另有一台专伺加密的小主机,内置CPU,加密算法的完成在锁内独立完成,不在主机CPU中,以便避免任何跟踪、解密,也减少CPU资源占用,不影响软件运转速度。整个过程中加密锁与计算机之间通讯均做加密处置,避免任何端口截获。

. 锁内给用户提供二次开发区,软件开发商可在上面做很多工作,完成本人的二次加密。

. 硬件完成自动跨平台,在不同的系统平台下加密锁硬件常常需求更改其驱动程序。这给加密者和软件运用者都带来极大的不便当。驱动程序不兼容不只降低了开发商软件的\"友好性\",由此可能影响到软件的销售。因而,加密锁自带一套通用驱动,在不同平台下无需改换、重装加密锁驱动程序。

. 加密过程中,数据运用随机数作加密判别,因而,数据运用一次性失效,跟踪剖析简直是不可能。同时运用随机数据干扰等技术来对立逻辑剖析仪器、调试工具和仿真软件的剖析、软模仿。

软件加密锁把用户定制(依据密码系数变换密码算法)密码算法写入加密锁中,并以程序的方式对调用者停止身份考证。

平安根底一: 加密锁以一个动态变化随机数方式的呈现在用户程序中,呈现过的数据自动失效,下一个数据不可预知。破译者不晓得密钥:key1,key2,key3,key4,无法随机产生dogRandom,因此软件狗不可用软件模仿。

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

平安根底三: 加密锁内设一体化的CPU和存储器,破译者无法仿制狗的硬件电路,也无法读取狗中数据。

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

 

转到页头】【返回