节点文献

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

The Research and Fabrication of Software Encryption Technology Base on DSP Platform

【作者】 杨威

【导师】 徐全生;

【作者基本信息】 沈阳工业大学 , 计算机软件与理论, 2006, 硕士

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

【Abstract】 Today, computer has been put into use in different fields, almost every industry can use computer. The application of software leads to the wide use of computer. As one particular goods, software is hard to make but easy to duplicate .high making cost and low duplicating cost result in serious pilor all over the world. Many people want to duplicate the software of other people. Based on such condition, to protect the right of program developers, program developers take more and more technology to prevent private. So encryption technology industry rises rapidly.The paper introduces the current encryption level and method, encryption basic theory, the characteristic of USB .based on analysing of software encryption basic theory, classic technology and classic encryption Algorithm, the paper analyse the shortcoming and advantage of current software encryption technology .and do much research on one new encryption method based on DSP technology .The paper also promote one high secure characteric software encryption method .The paper also give the detail design of hardware and software process.Reliability of the software run in PC and the software run in AVR and DSP is discussed in the paper.The hardware part of the design is made up of USB mold 、 DSP mold 、 AVR single chip processor mold and power mold;One new datum encryption standard -AES is applied in software part. The experiment shows the software encryption lock have the following functions: serial number encryption, the first time usage encryption, setting up number limitation and key datum encryption. Among the four encryption parts, every one is independent and can be added or deleted according to different needs.

【关键词】 软件加密加密锁DSP芯片USB接口AES算法
【Key words】 Software EncryptionEncryption LockDSPUSBAES Algorithm
  • 【分类号】TP309.7
  • 【下载频次】344
节点文献中: 

本文链接的文献网络图示:

本文的引文网络