APP下载

基于硬件特征信息嵌入认证的软件保护

2012-07-25李志伟

计算机工程与设计 2012年7期
关键词:计算机特征用户

李志伟

(空军第一航空学院 航空军械工程系,河南 信阳464000)

0 引 言

计算机软件产品作为软件设计者技术与智慧的结晶,知识产权的保护一直受到人们的高度重视。从技术层面来讲,软件保护的方法很多,既有软件方法,也有硬件方法[1],然而不管是采用哪种方法,都是通过一定的技术手段实现对软件用户合法身份的认证,防止软件被盗用,确保软件开发者和合法用户的正当权益,推动软件产业的健康发展。

为了进一步探讨软件保护更加合理、有效的方法,在对当前常用软件保护方法研究分析的基础上,从简便、实用的角度出发,提出了一种基于硬件特征信息嵌入认证的软件保护方法,并通过具体的程序实例验证了软件认证的实现过程。

1 常用的软件保护方法

通常情况下,软件保护的方法主要有三大类,一是不依赖任何硬件的软加密保护方法,二是采用硬件设备实施的硬加密保护方法,三是采用软件与硬件相结合的加密保护方法。

1.1 软加密保护方法

软加密保护方法的基本原理是,通过在软件中插入加密模块来保证软件不被非法使用。

常用的软加密保护方法有:密码表法、软件自校验法、钥匙盘法、序列号法[2]等。前两种方法对软件的保护强度相对较弱,主要用于早期的软件加密保护;后两种方法由于不能限制软件在多台计算机上安装,近年来其应用范围也受到了一定的限制。

该方法的优点是采用纯软件方法,不依靠任何特殊硬件设备的支持,因此加密成本较低,灵活性较强,易于移植,易于使用,易于升级[3]。……

登录APP查看全文

猜你喜欢

计算机特征用户
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
如何表达“特征”
不忠诚的四个特征
信息系统审计中计算机审计的应用
关注用户
关注用户
关注用户
如何获取一亿海外用户
Fresnel衍射的计算机模拟演示