加密锁

加密锁

软件保护产品
加密锁是一种插在计算机并行口上的软硬件结合的加密产品(新型加密锁也有usb口的)。[1]一般都有几十或几百字节的非易失性存储空间可供读写,现较新的狗内部还包含了单片机。
    中文名:加密锁 外文名: 用途: 别称:加密狗 开发:彩虹天地 解释:加密行业的代名词

基本简介

软件开发者可以通过接口函数和加密锁进行数据交换(即对加密锁进行读写),来检查加密锁是否插在接口上;或者直接用加密锁附带的工具加密自己EXE文件(俗称"包壳")。

这样,软件开发者可以在软件中设置多处软件锁,利用加密锁做为钥匙来打开这些锁;如果没插加密锁或加密锁不对应,软件将不能正常执行。

加密锁是为软件开发商提供的一种智能型的具有软件保护功能的工具,它包含一个安装在计算机并行口或USB口上的硬件,及一套适用于各种语言的接口软件和工具软件。

加密锁基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。

工作原理

加密锁通过在软件执行过程中和加密锁交换数据来实现加密的。加密锁内置单片机电路(也称CPU),使得加密锁具有判断、分析的处理能力,增强了主动的反解密能力。

这种加密产品称它为"智能型"加密锁。加密锁内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密锁硬件不能被复制。

同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,此外,加密锁还有读写函数可以用作对加密锁内部的存储器的读写。

应用

随着解密技术的发展,单片机加密狗由于其算法简单,存储空间小,容易被硬件复制等原因,正逐渐被市场所淘汰。

以北京深思洛克软件技术股份有限公司为首的国内加密狗厂商研发出稳定性更好、存储空间更大(最大为64K)、有效防止硬克隆的第四代加密狗——“智能卡”加密狗。

“智能卡”加密狗以其独创的“代码移植”原理,已经被国内大型商业软件开发商如擎洲广达、金蝶、用友、CAXA、广联达、神机妙算、鲁班……所采用。

运用案例

1、擎洲广达工程计价软件;

2、广联达造价软件;

3、清华斯维尔造价软件;

4、神机妙算造价软件;

5、鲁班造价软件。

技术发展

随着解密技术的日益升级,对加密锁的安全性提出更高要求。

传统的智能型可编程加密锁主张的是“代码片移植”——将被保护程序母体分点式镂空,这个从理论上说是安全的,但是实际并非如此,有以下两点原因:

一是,从已有程序母体中抽出待移植代码片是一件比较困难的事情,所以抽出的代码逻辑大多数都相对较简单;

二是,由于加密锁本身的硬件执行效率限制,复杂的算法在锁中运行效率将是个最大的瓶颈。

相关词条

相关搜索

其它词条