常见的加密技术有哪些类型 (智能锁加密算法)

加密锁(又称加密狗、软件锁、软件狗)。加密锁是在国外首先出现的,它是一个插在计算机打印口上火柴盒大小的设备。在加密锁内部有数据存储功能和运算能力,计算机可以从加密锁中获得数据,或通过加密锁进行某种计算,软件无法离开加密锁而运行。而由于加密锁不会像光盘那样被轻易复制,而其发行权由软件开发商控制,从而达到了有效保护软件不被复制(即防盗版)的作用。(注:光盘即使被复制也无法离开加密锁而单独运行)

加密锁增强算法有哪些类型,加密技术的两种常见技术

由于它不像卡加密那样需要打开计算机的机箱来安装,但又像加密卡那样可以随时访问,而且访问速度很快,综合成本也大大低于加密卡,所以一推出就受到软件开发商的青睐,很快成为当今世界上主流的商业软件保护方案。但并口加密锁存在一个比较大的缺陷,由于并口加密锁利用的是计算机的并口,而并口原来是为打印机、扫描仪等设备设计的,没有考虑到多个设备串联的情况,加密锁一方面要保证用户自身通讯的正确,同时也要保证其他设备工作的正常。但由于打印机、扫描仪设计上千差万别,没有任何一家的加密锁能够完全做到这一点。

随着计算机外部总线技术的进步,出现了USB接口的加密锁。USB是Microsoft、Intel、Compaq、NEC联合开发的一种全新的硬件接口标准,能够同时支持128个不同的外部设备,而且互相之间没有冲突,。USB接口的加密锁不但拥有并口加密锁的所有优点,而且没有端口共享的问题,因此逐渐取代并口加密锁成为加密锁的“标准”接口。

各阶段加密锁的发展过程

1.第一代技术的发展及特点和产品表现形式;

早期的加密锁是“存储器”型的,最早出现在80年代末、90年代初。代表产品有金天地(现在赛孚耐特在中国的前身)的“软件狗”、深思洛克的Keypro型、Rainbow的Cplus等。这种加密锁的加密原理是厂商可以预先把自己的保密数据设置到锁内,然后在软件运行时随机读取,以防止解密者通过简单重复通讯数据来解密。但解密者进一步分析一下数据规律就可以解决了(或通过WKPE工具、密码分析等手段),这就是常说的“端口”层的数据分析。这种加密锁已经是被淘汰的产品。

2.第二代技术的发展及特点和产品表现形式

随着解密技术的不断发展,第二代具有固定算法变换功能的加密锁产生了。与第一代产品不同,其硬件内部增加了单片机,即所谓内置CPU(MPU),厂商主要是利用算*功法**能进行加密。此外,这类加密锁通常还增加了一些辅助功能,比如倒计数器、远程升级等。常见的有原金天地的“微狗(MH-DOG)”、深思洛克的“深思Ⅰ”型、美国彩虹(RANINBOW)的SuperPro、以色列阿拉丁(ALADDIN)的MemoHASP等。

加密锁厂商利用单片机的运算功能,在软件与锁之间的数据通讯建立了一个保密协议,所有的通讯数据都是经过加密的,以防止解密者通过技术分析出锁内数据和规律。因此,对于这种锁的解密就不可能只通过简单数据分析实现的,也就是说这种加密锁已经不仅是停留在“端口”层了,而是让解密者转向了“功能”层,也就是如果要解密就必须对软件中的函数调用进行分析。相对于第一代产品来说,这种加密方式前进了一大步。

然而,由于其芯片的运算能力有限且算法固定(加密锁厂商生产的每把锁内加密算法已经在出厂前固化到锁内,软件开发商无从知晓,且每把锁的算法原形均相同),软件开发商很难将算法真正的“嵌入”到软件中,通常只能验证部分输入/输出数据的合法性,或者利用算法进行简单的数据变换,因此破解者很容易可以进行相应的规律,从而达到“摘锁”运行的目的。

3.第三代技术的发展及特点和产品表现形式;

好的加密锁不仅可向用户提供算法,也应该允许客户根据自己的意愿自定义加密算法。第三代用户可编程型加密锁应运而生。目前市场上有深思洛克的深思III(SenseIII)型,飞天的ROCKEY-4加密锁,金天地的强劲狗等。之所以把这种锁归为第三代,是因为其算*功法**能可以由厂商自己写到锁内,这样由于锁功能的不确定性,破解者对功能进行分析更加困难。这种加密思路有点类似于过去那种软件开发商自己开发的专用加密系统,加密强度由厂家控制,几乎是没有限制的。但是由于第三代产品采用的硬件限制,实际可定义的算法并不复杂,限制了加密强度的提高。

4.*四代第**技术的发展及特点和产品表现形式

由于单片机很难抵御硬件复制的缺点,*四代第**产品通常采用了硬件安全强度更高的智能卡产品,硬件安全得到保障,并且由于硬件资源的大幅度提高,算法移植的加密思想也成为新的加密主流思想。所谓算法移植是可编程的概念的一种改进,主要目标是将原来软件中的部分功能移植到加密锁中完成。这样如果移植的功能选择合适的话,破解者猜出算法的可能性几乎没有,而没有这部分算法软件根本不能正常工作,因此这样方式下的加密强度极高。因此,*四代第**加密锁一出现就马上成为高端加密的主流产品。

应用智能卡同时为*四代第**产品带来了另外一种观念上的转变,那就是加密锁不仅仅作为保护软件的产品,还可以在销售渠道管理,身份认证等增值领域发挥价值,提高了加密锁的应用范围。

加密锁增强算法有哪些类型,加密技术的两种常见技术

5.加密锁最新进展

加密锁与云授权相结合,目前深思数盾的精锐5加密锁已经能够和云授权平台进行无缝对接,深思数盾精锐5加密锁,十分钟完成加密。世界领先的全自动加密引擎:内含世界一流的虚拟机技术,独创的海量碎片化代码保护技术,世界顶级智能卡芯片,加密锁与云授权无缝对接.顶级加密保护仅需10分钟.