基于DSP的软件加密技术的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:sgb158518
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,计算机的应用已普及到人类生活中的各个领域,几乎各行各业的各种活动都可以利用计算机。计算机之所以能够发挥巨大作用,软件的作用必不可少。做为人类商品社会中的一种特殊的产品,软件生产难度大却复制容易;生产成本高但复制费用低。由此造成世界范围内软件的非法复制现象很严重,许多人想方设法地复制别人的软件。在这种形势下,软件的研制者或销售商为了维护自身的权益,不断采用先进的技术来防止自己研究或销售的软件被无偿的复制。这就促使软件加密技术蓬勃发展,出现了各种各样的保护手段。 论文首先介绍了软件加密技术的方法和现状,加密理论基础及实现方法,然后详细分析了USB总线规范和技术特点,在研究软件加密基本理论、典型技术和经典加密算法的基础上,分析比较了现有软件加密技术的优点和不足,并研究和论证了基于DSP的高强度软件加密方案,提出了具有自主知识产权的高强度软件加密平台实现方法,设汁了硬件实现电路和软件流程;并对高层和底层软件设计中的可靠性问题进行了探讨。 该加密锁方案的硬件部分由USB接口模块、DSP模块、AVR单片机模块和电源块组成;软件部分采用了新的数据加密标准AES。实验表明,该加密锁实现了软件的安装序列号加密、首次使用加密、安装次数限制加密,以及使用中关键代码加密的四层加密保护;其中各加密层次相对独立,并可根据需要增删。
其他文献
支持向量机(Support Vector Machine,SVM)是近年来受到广泛关注的一类学习机器,它以统计学习理论(Statistical Learning Theory,SLT)为基础,具有简洁的数学形式、标准快捷的
随着信息技术的不断发展和应用,信息的安全性变得越来越重要。现在广泛使用的RSA公钥密码系统已很难满足未来人们对信息高安全性的需求。椭圆曲线密码体制(Elliptic Curve Cr