论文部分内容阅读
目前,计算机的应用已普及到人类生活中的各个领域,几乎各行各业的各种活动都可以利用计算机。计算机之所以能够发挥巨大作用,软件的作用必不可少。做为人类商品社会中的一种特殊的产品,软件生产难度大却复制容易;生产成本高但复制费用低。由此造成世界范围内软件的非法复制现象很严重,许多人想方设法地复制别人的软件。在这种形势下,软件的研制者或销售商为了维护自身的权益,不断采用先进的技术来防止自己研究或销售的软件被无偿的复制。这就促使软件加密技术蓬勃发展,出现了各种各样的保护手段。 论文首先介绍了软件加密技术的方法和现状,加密理论基础及实现方法,然后详细分析了USB总线规范和技术特点,在研究软件加密基本理论、典型技术和经典加密算法的基础上,分析比较了现有软件加密技术的优点和不足,并研究和论证了基于DSP的高强度软件加密方案,提出了具有自主知识产权的高强度软件加密平台实现方法,设汁了硬件实现电路和软件流程;并对高层和底层软件设计中的可靠性问题进行了探讨。 该加密锁方案的硬件部分由USB接口模块、DSP模块、AVR单片机模块和电源块组成;软件部分采用了新的数据加密标准AES。实验表明,该加密锁实现了软件的安装序列号加密、首次使用加密、安装次数限制加密,以及使用中关键代码加密的四层加密保护;其中各加密层次相对独立,并可根据需要增删。