煤矿安全培训系统加密算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:qvodsbsbsbsbsbs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
煤矿安全培训系统的研发,耗费了研发团队很大的人力和时间,是研发者知识、经验、方法和智慧的结晶。然而当今世界范围内盗版软件猖獗,在互联网上我们可以找到很多软件的注册机、注册码、破解文件等,这严重侵犯了软件开者的知识产权,给软件开发者造成了不可弥补的损失。由于盗版软件涉及范围较广,涉及的人数太多,仅靠知识产权的保护的收效有限。因此,软件开发者为了保护自身权益,就必须积极研究和发展对软件的加密技术,提高软件的破解难度。软件加密技术主要可分为两大类:软件加密和硬件加密。软件加密是指通过某种软件保护技术(如:序列号保护)用具体的加密算法对软件进行保护。硬件加密是指加密系统需要依赖特定的硬件(如:加密狗、加密卡等)来实施加密。考虑到硬件加密所需成本较高,绝大多数软件都是通过软件加密对软件进行保护的。本文在广泛阅读大量国内外有关软件加密技术资料的基础上,对比分析了常见软件保护技术的特点,重点研究了DES对称加密算法和RSA非对称加密算法的原理、具体实现以及优缺点。基于煤矿安全培训这款特定的软件,借鉴常用的软件序列号保护技术,提出了一种用户多维特征信息提取RSA注册码认证算法用于软件用户的注册认证;结合DES加密算法加密速度快、便于实现、适合加密大块数据和RSA加密算法密钥分发与管理简单、适合密钥传输的优点,使用DES和RSA的组合加密算法对软件商和用户之间的通信信息进行加密保护;在用户通过注册认证的基础上,突破常用的数据加密算法,提出了XOR移位算法对系统中的FLASH视频进行加密保护。通过算法理论研究和算法实验检验,结果表明:在煤矿安全培训系统这个平台,本文所使用的算法准确、高效、简单、实用,能够给软件系统起到很好的保护作用。最后总结了本文的创新点和不足之处,展望了软件加密算法的发展方向与前景。
其他文献
期刊
期刊
期刊
期刊
期刊
期刊
期刊
期刊