软件加密技术和注册机制( 五 )


3.6软盘加密
通过在软盘上格式化一些非标准磁道,在这些磁道上写入一些数据,如软件的解密密钥等等 。这种软盘成为“钥匙盘 。软件运行时用户将软盘插入,软件读取这些磁道中的数据,判断是否合法的“钥匙盘 。
软盘加密还有其它一些技术,如弱位加密等等 。
随着近年来软盘的没落,这种方法基本上退出了历史舞台 。
3.7将软件与机器硬件信息结合
用户得到(买到或从网上下载)软件后,安装时软件从用户的机器上取得该机器的一些硬件信息(如硬盘序列号、BOIS序列号等等),然后把这些信息和用户的序列号、用户名等进行计算,从而在一定程度上将软件和硬件部分绑定 。用户需要把这一序列号用Email、电话或邮寄等方法寄给软件提供商或开发商,软件开发商利用注册机(软件)产生该软件的注册号寄给用户即可 。软件加密虽然加密强度比硬件方法较弱,但它具有非常廉价的成本、方便的使用方法等优点 。非常适合做为采用光盘(CDROM)等方式发授软件的加密方案 。
此种加密算法的优点
?不同机器注册码不同 。用户获得一个密码只能在一台机器上注册使用软件 。不同于目前大多软件采用的注册方法,即只要知道注册码,可在任何机器上安装注册 。
?不需要任何硬件或软盘
?可以选择控制软件运行在什么机器、运行多长时间或次数等
?可让软件在不注册前的功能为演示软件,只能运行一段时间或部分功能 。注册后就立即变为正式软件
?采用特别技术,解密者很难找到产生注册号码的规律
?在使用注册号产生软件(注册机)时可采用使用密码、密钥盘、总次数限制等方法
?方便易用,价格低廉 。
这种加密还有以下特点
1、 注册加密的软件,只能在一台机器上安装使用 。把软件拷贝到其它机器上不能运行 。
2、 若用户想在另一机器上安装运行,必须把软件在这一机器上运行时的序列号,寄给软件出版商换取注册密码 。当然应再交一份软件费用 。
3、 此加密方法特别适应在因特网上发布的软件及用光盘发布的软件 。
注释:
1、“加密技术概述部分内容参考了大学教材“密码学基础 。
2、“当前流行的一些软件保护技术部分内容参考了“加密与解密--软件保护技术及完全解决方案一文 。

推荐阅读