智能型加密锁介绍

 

随着计算机软件行业的发展,盗版问题引起了开发商的普遍关注。如何有效地保护自己的知识产权不被侵犯,成为了每一个软件开发者所面临的首要问题,为此软件开发者普遍采用包括软保护和硬保护在内的各种保护手段。加密锁(有时称为加密狗)是目前流行的一种软件保护工具,可插在计算机并行口上或USB口上,是一种安全强度较高的软件保护产品。

传统的加密锁一般都有几十或者几百字节的存储空间可供读写,并且提供了各种语言的API接口及外壳加密工具供开发商使用。

最新的加密锁产品有内置C51虚拟机或者可以直接执行ARM可执行程序的智能型加密锁,允许软件开发商将自己的软件中的一部分程序或者算法写入加密锁,并在加密锁中运行,使得开发商软件和加密锁无缝对接,从而使开发商的程序同加密锁有机结合在一起,软件开发商的利益得到了更安全和可靠的保护。智能型加密锁主要面向对加密强度、兼容性、稳定性有较高要求的软件开发商。

通过对国内外市场上主流的智能型加密锁产品进行比较,以安全性好性价比高位原则,我们选择了由飞天诚信科技股份有限公司提供的ROCKEY-ARM产品进行介绍。

ROCKEY-ARM加密锁采用了最先进的32位高强度智能卡芯片,可以下载开发商编写的ARM程序到加密锁内本地执行。ROCKEY-ARM可以视为一个小型计算机,计算机最核心的功能就是计算,因此,可以将程序中需要计算的代码放入ROCKEY-ARM中,应用程序运算过程中,遇到关键算法时,需要将数据传给ROCKEY-ARM,ROCKEY-ARM调用锁内可执行程序进行运算,并将运算结果传出给所外软件,让软件继续执行。

ROCKEY-ARM采用双向随机数通信噪音干扰机制,通信加密的密钥采用双向认证方式,不管是从API层面,还是从硬件层面,都大大提高了通信数据的安全性,更加有效的防止了破解或者通信数据被监听的可能性。ROCKEY-ARM采用了三级权限管理机制,具有匿名、用户和管理三级权限,需要通过验证用户PIN和管理员PIN分别提升到对应权限。开发商PIN是由非公开的种子码算法产生,极大的加强了加密锁的安全强度。通信数据通过3DES对称加密算法进行加解密,通讯的3DES密钥随机生成,这样的设计使得通信非常可靠。

 

 

猜你喜欢

转载自blog.csdn.net/sinat_36747994/article/details/84832733
今日推荐