首页>文档中心>新闻公告>加密锁的发展衍变

加密锁的发展衍变

发布时间:2017-06-29 点击数:314
密锁相信很多人都不陌生,它是由加密锁厂家为保护一些个人比较珍贵的文件运营而生的,加密锁内部具有数据储存及运算能力,只要插入计算机内就可以从中或者数据,那么加密锁发展到现在,都经历了什么呢,让我们一起看看吧。

  

  加密锁发展衍变

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

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

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

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

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

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

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

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

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

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

  

  可以看到随着科技的快速发展,加密锁厂家的技术也越来越成熟,未来的加密锁将必定更加智能更加具有保密性。

 

在线客服
  • 联系电话
    18651306526