论文部分内容阅读
随着我国高新技术产业的发展很多人预测知识经济的变革即将到来,而变革的重点便是知识产权的保护。近几年来,软件制造行业在国民经济中占有的地位越来越重要,仅仅从该行业对GDP的贡献就能够看出来。中国有几万家软件开发企业,其中八成以上是中小型的开发企业,随着改革开放的发展和市场经济体制的进一步深入,这些企业面临的竞争形势严峻。的确,由于目前国内的知识产权的保护尚处在起步阶段,中小软件开发企业由于知识产权保护较弱,那么中小软件开发企业能否在竞争中生存下来呢?本文正是从对软件使用版权保护角度出发来解决这一问题。文章第一章首先从理论和现实角度对我国软件盗版的现状、原因、形式作了分析。接着在第二章分析了目前从硬件上防范软件盗版的技术。第三章分析了目前从软件上防范软件盗版的技术,及这些技术存在的问题。第四章分析了几种常用的密码学加密技术及它们对于软件破解者来说致命的缺陷。第五、六章,是一个分析和得出使用密码学来进行软件保护的过程,其中运用了软件工程分析的工具,从RSA加解密体系出发,结合MD5认证算法的研究出发回归到软件保护具体实现上。第五章中给出了几个常见的RSA攻击。进而在第六章提出具有随机选择参数的RSA加解密实现算法,能充分躲避RSA攻击。本论文是从目前常见的软件版权保护的原理、缺陷中得出不同于常规的基于软件注册码(验证码)技术的保护,文中的基于软件文件系统+随机参数的加解密系统对于软件破解者攻击基本上是不可能的。因此,对于一个企业保护其软件产品不失为一种最佳的选择。