产品问答

专业信息安全领域!

软件授权加密的发展史,加密狗是最安全的吗?

众所周知,我们在购买软件授权的时候,软件提供商会给我们一个软件的授权,这种授权,有的是纸质的,有的是光盘的,有的是加密狗的,也有的是序列号的,他们分别有什么不同呢。

第一种,软盘加密。

它是在计算机上最为古老的一种加密方案,它的原理是在软盘的特殊位置写入一些信息,软件在运行时要检验这些信息。比较古老的加密方式了。

第二种,卡加密。

上世纪90年代初,卡加密技术开始风行。好处是由于加密卡上不仅可以存放数据,而且可以用硬件实现简单的算法,在软件的执行过程中可以随时访问加密卡,不会对软件运行的速度带来太多的影响,而且由于加密卡是与计算机的总线交换数据,数据通讯协议完全由卡的厂家制定,没有统一的标准接口,让软件解密者有无从下手的感觉。

第三种,硬件加密。

这个就是目前我们比较常见的,国内俗称为加密狗的U盘加密。一般都有几十或几百字节的非易失性存储空间可供读写,新品的内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换,来检查软件狗是否插在接口上;或者直接用软件狗附带的工具加密自己EXE文件(俗称“包壳”)。这样,软件开发者可以在软件中设置多处软件锁,利用软件狗作为钥匙来打开这些锁;如果没插软件狗或软件狗不对应,软件将不能正常执行。

第四种,序列号加密。

从某种角度来讲,这不是一套完整的加密方案。用户在软件的试用期是不需要交费的,一旦试用期满还希望继续试用这个软件,就必须到软件公司进行注册,然后软件公司会根据你提交的信息来生成一个序列号,当你收到这个序列号以后,并在软件运行的时候输入进去,软件会验证你的信息与序列号是否一致。这种加密方案实现简单,无论是开发者和购买者都觉得很方便。这是目前比较常用的。

第五种,许可证加密。

是序列号加密的一个变种,网上下载的或购买过来的软件并不能直接使用,软件在安装时或运行时会对你的计算机进行一番检测,并根据检测结果生成一个文件,也可以是一串谁也看不懂的数,你需要把这个文件数据发送回软件开发商,开发商再根据这个文件给你一个注册码或注册文件,你得到这个注册码或注册文件并按软件要求的步骤在你的计算机上完成注册后方能使用。 

从以上几种来看。目前主流是加密狗,序列号加密等方式。天锐绿盾软件的注册方式也是才用加密狗与序列号加密并行。许可证的加密方式之所以用得少,是因为它跟电脑硬件绑定了,一旦硬件出问题,软件也就不能用了。

所以,大家在购买天锐绿盾加密软件的时候,收到一张纸质的卡片,上面有一串很多的数字串,可不要扔掉哦。那个就是您的注册码啦。