ccidnet????

出版日期:2000-11-06 总期号:970 本年期号:82

本期导读
要闻综合
电脑工作室
市场
产品
软件应用
infocd
给软件加一把“锁”
飞天诚信rockey iv型加密锁提供多种加密方式
相春雷

  中国并不是一个软件大国,相对于印度、爱尔兰这样的国家来说,中国的软件水平还有一定的差距,而其中很重要的原因就是盗版软件的泛滥。因此,采用各种加密方法成为各家防止盗版的手段,比如:软件加密或硬件加密。而在所有的加密方式中,加密锁具有良好的加密性,它是软件加密的主要方式。


  飞天软件保护专家


  飞天诚信科技公司推出的rockey iv型加密锁比前几代产品有了明显的改进,采用先进的大容量cpu,并加入512字节的存储空间,采用两级四组密码控制,口令及id号烧入其中,厂商也不能更改。该型加密锁不但自带了加密算法,而且用户可以自行定义软硬件算法,加密效果得到明显的提高。并且针对前几代软件加密锁的弱点,该型加密锁作了强化,比如:如果连续四次密码输入错误,加密锁将死锁2秒,防止有人用程序来试密码;在加密锁与内部驱动通讯时加入了随机的噪音,即使采用逻辑分析仪监测并口的数据,但是因为每次的数据都不一样,也无法破解。


  图1


  方便使用


  rockey iv型加密锁包装精美,有详尽的使用手册,包括单机并口加密锁、网络并口加密锁和usb口加密锁三种(图1、图2)。该型加密锁的驱动安装比较简单。并口锁需要在dos窗口下安装驱动;usb锁在windows窗口下安装即可,该型加密锁支持windows 95/98/nt/2000等各种windows平台,另外iv型加密锁还为用户提供了各种不同编程语言接口和专为外壳加密设计的控制面板。特别设计的rockey编辑器可以使您方便地获得加密锁的id,并且可以读写加密锁存储器的内容,将自己编写的算法写入锁中并进行数据运算。笔者自己编写了一个简单算法写入锁中,运算结果完全正确。


  多种加密方式


  应用程序界面(api)是rockey加密锁最基本,也是最灵活的加密方式。使用飞天软件加密锁软件,厂商可以根据自己软件的特点通过dll动态连接库、obj接口、activex三种途径对软件进行加密,并且加密锁的接口函数支持vc、vb、vf 、c++ builder、dephi、pb等不同的编程语言。在测试中,笔者使用visual c++6.0、visual basic6.0、dephi5.0、visual foxpro 6.0等不同的编程语言调用相应的dll动态连接库编写了大量的小程序,验证了飞天软件加密锁为用户提供的大量的使用函数,包括找锁、开锁、读/写用户id、算法写入等几十个接口函数,均能完成其相应的功能,能够满足软件厂商加密的需要。至于加密锁的加密效果,由于至今缺乏公认的测试标准和有力的测试工具,这一点只好请大家在以后的使用中慢慢体会了。不过,这种加密方式需要使用者具有相当高的编程能力及加密经验,加密效果的好坏完全取决于用户使用的方法。为了便于用户使用,能够在短时间内学会使用rockey iv型加密锁,飞天公司在说明书中提供了简单api的接口程序和大量的程序实例,并且提供了含有各种流行编程语言程序实例和库函数的program demo光盘。

  外壳加密是该型加密锁的一大特点,用户不用知道源代码直接对

  .exe、.dll文件进行加密。飞天公司提供的加密控制面板十分友好,加密过程简单,对单个文件进行加密时只需要填入要加密的文件即可,生成新的加密软件,并且可以编写脚本语言对多个文件同时加密。 在测试中,我们分别对单个软件和多个文件进行加密,脚本编写十分简单,加密效果良好(图3)。


  图2

  该型并口加密锁完全符合ieee1284标准,支持ecp/epp/spp等各种类型的并口标准。在测试中,笔者发现在并口接上加密锁并口电压降低0.3v左右,理论上对大部分打印机没有影响;实际测试中将并口打印机(包括hp laserjet 5000、epson stylus photo1200等)rockey加密锁串联,没有出现影响打印效果的现象,同时笔者还将其他品牌的软件加密锁与其串联,也没有出现相互干扰的现象。由于采用了通用接口标准,usb加密锁兼容性更强,并不会占用并口资源。它支持热插拔,具有更强的适应性。usb加密锁是加密锁家族中的新成员,usb标准本身就具有通用性好、占用系统资源小、支持热插拔等特点,并且从功能上rockey iv型usb加密锁完全兼容并口加密锁。难能可贵的是usb加密锁支持nt4,我们知道nt4是不带usb引擎的,目前市场上的usb产品大多没开发nt4的驱动,这需要对usb协议有很深的了解。

  飞天公司又将usb加密锁功能延伸使其拥有8-64kb存储器,内置哈希算法和随机查询数生成器,延伸的功能可用于网上安全支付、身份认证,这些功能使其在网络时代具有更广阔的应用前景。至于网络并口加密锁是飞天公司最新的产品,在局域网中只要其中一台插上了加密锁就可实现整个局域网的机器均可使用该软件,为网络产品的加密提供了新的工具,降低了软件厂商的开发成本。



  辩证的观点


  不过应该提醒大家的是,加密与解密是并存的,是相互克制、相互制约的,只要是人设计出来的,就不会100%的可靠。同时对于像api这样的加密模式,对编程人员的素质有相当高的要求,加密效果的好坏受主观因素的影响很大。在测试的最后,我们也感到,要想真正地打击盗版,保护厂商及用户的合法权益,要走的路还相当漫长。


  总结


  从以上测试我们可以看出,rockey iv型加密锁提供多种加密方式,具有良好的保密性,是正版软件的保护专家,并且与同类产品相比价格低廉,使用rockey iv型加密锁是一个明智的选择。但也可以看出,软件锁始终具有局限性,由于一把加密锁需要几十甚至上百元,因此无形中增加了软件的成本,对于低价位的软件(尤其是在50元以下的软件)显然得不偿失,不过对那些软件价格相对较高专业软件(如:建筑、财务、大型数据库、cad),rockey加密锁还是有十分广阔的市场的。


  开发套件参考价格:230元/套,公司提供免费试用

  网址是:www.ftsafe.com