|
加密,在计算机领域中已经不是一个陌生的词汇。但是由于软件加密产业的特殊性,使得一般电脑爱好者无缘更多的了解相关知识,而给"加密"蒙上了神秘的色彩。在我参加的一些展览会上,总有好奇的观众问:"你们的加密狗是病毒吗";"加密狗是不是可以解掉其它的加密锁"等有趣的问题。显然,广大电脑爱好者、初学者对加密有着十分强烈的兴趣,但又难以对其有个正确、全面的认知。
说起软件加密,就要先从软件说起。我们知道,计算机软件是一种特殊的商品,其中特殊的一点就在于它的易复制性。由于计算机软件信息存储的是数字信号而不是模拟信号,因此,复制后的软件运行起来是与原版软件分毫不差的,而不会象磁带复制后会出现信号衰减。盗版软件的出现,正是利用了这一特点。可是,毕竟软件不是从天上掉下来的,而是软件开发设计人员智慧的结晶。如果商品软件被非法复制盗版,将不可能为它的版权所有者带来任何利益。试想,若软件开发者辛辛苦苦开发出的一套软件刚刚上市,就出现了盗版,将会让他血本无归。深远一点说,盗版的出现,必然严重影响软件行业的健康发展。
出现盗版的原因不外乎两点:
一是开发者不重视加密工作,这种情况包括:软件成本较低,软件商认为没有必要投入较高代价进行加密,比如一些游戏软件;软件为通用型软件,发行量大,升级快,软件商认为解密者难以跟上软件升级的速度而不注意加密,比如一些教学软件;软件很专业,用户必须依靠购买正版软件来得到必要的服务,软件商认为软件即使被解密也没有市场,比如一些财务软件、专用软件。
二是软件商尽管做了加密工作,但选择的加密产品性能不好,可靠性不够高;或者软件商过分依赖加密产品而忽视了自己应做的必要工作。虽然软件商已对降低软件的价格做了很大努力,但对广大用户来说正版软件还是贵了一点。而目前我国的软件保护法制还很不健全,人们的法制观念也比较淡薄,于是一些不法分子便瞄准了这个市场,而软件商对加密的忽视恰恰给了不法分子可乘之机。一套价值上千元的系统软件盗版后只卖十元,而且还附带数百兆以上各类优秀软件,的确太吸引人了,对于普通消费者,谁还会再去购买正版软件呢。所以软件开发者应提高自我保护意识,重视并做好软件加密工作,保护自己的合法权益。
现将把软件市场上常见的一些软件加密保护技术,逐一向各位读者讲来。
首先,为了方便大家理解,我们要先把加密技术分个类,即分成 软加密 和 硬加密 两类。软加密,是一种纯软件的保护技术,它通过在程序中使用一些独特软件算法或其它手段来验证使用者的合法性,软加密技术不需要额外的硬件支持。硬加密,顾名思义是一种需要特别硬件支持的加密技术。由于硬加密所依赖的硬件不象软件那样有易复制性,所以从理论上讲,它比软加密更可靠一些。
当然啦,有得就有失,硬加密好,但价格贵,一套单机版硬加密产品,国产的要几十元到一百元左右,进口的大多要两百元以上。而软加密技术,尽管加密力道不是太足,但是成本便宜。很多软件商,本着"做了加密就比不做强"的原则,纷纷采用了各种软加密技术。
用过Windows95吧?还记得在安装它的时候,它会在一开始问你要一串密码,如果你敲的对,程序才许你继续安装下去,否则只好退出。这就是软加密的一种,我们姑且称它为密码方式。小声说一句,千万别告诉我你买的时候,所有的Windows95都用同一个序列号,因为那是盗版软件的标准形象。
也有一类软件,它在运行前会要求用户注册。用户要将所选用户名传给软件商,软件商将用户名通过一套算法换算成一串密码。然后用户将用户名和这串密码一起在软件运行时注册。软件中有相应的检测程序检查用户名与密码匹配无误后,软件即可正常运行。然而,假如非法用户不介意自己的用户名的话,那么他只要找到一个注册用户,就可以把他的用户名和密码照搬过来用。一些标榜"注册码大全"的网站,也是通过这种方式损害着合法软件商的利益。于是很多软件商不得不频繁升级,变换更多的加密算法和具体加密方式,以摆脱盗版者的追赶。
总的说,属于软加密的密码方式就是在软件执行过程中在一些重要的地方询问用户密码,用户依照用户手册或者密码表输入密码,程序才能继续执行。此种方式实现简单,几乎不用投入成本。但也存在以下缺点:破坏了正常的人机对话,容易让正版用户感到厌烦和不便;密码相对固定,非法用户只需复制原版软件及其密码,就可以非法使用该软件;加密点比较固定,软件容易被解密。密码方式主要用于价格较低的软件,早期的很多软件就采取了此种方式。
本文章更多内容:1 - 2 - 3 - 4 - 5 - 下一页 |