登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 电子信息工程 > 正文

基于硬件设备的软件加密设计与实现文献综述

 2020-04-14 16:31:33  

1.目的及意义

在第三次科技革命的大环境下,计算机技术得到了高速的发展和普及。在现在这个信息化的时代,几乎所有人的生活都离不开计算机技术,这得感谢各式各样的计算机软件为我们提供了方便与快捷的信息交互方式。因为计算机信息是以数字信号的方式存储的,所以具有容易复制的特点,便于数据的传输和共享,但也会因此被盗版者利用。软件的开发难度巨大,需要设计人员投入大量的时间和精力,可盗版复制软件却容易很多,并且盗版软件与正品相比可以说是没有任何区别。这严重侵犯了开发者的权益,也对国内的绿色软件环境构成了严重的威胁。出于对知识产权进行保护的角度,需要对软件和程序进行加密。

目前国内外对软件加密技术已经有着广泛的研究,按形式上大致可分为软加密和硬加密两类。

软加密是指纯粹使用软件而不依靠硬件的加密方式,即在开发完成的被保护软件外包裹上一层加密程序,在软件运行前先执行加密程序来检测软件证书、权限等是否合规。但是,加密程序本身一旦被破解,那么使用该加密方式的所有软件都将失去保护。

硬加密是指依赖特定的硬件设备对软件进行加密保护的加密方式,常见的磁盘光盘加密、加密卡加密和软件加密锁。如今光盘复刻的技术非常成熟,使得此加密方式不再可靠,而加密卡因为安装和卸载上的不便也逐渐退出了市场,软件加密锁(俗称软件加密狗)便成了如今市场的主流硬加密方式。软件在工作时通过与软件加密锁通讯来进行加密,离开了加密狗的保护,软件便无法工作。软件加密锁又分为并口软件加密锁和USB软件加密锁。其中并口加密锁的加密通讯在并口上,这类接口没有复杂的通讯协议,很容易就能对接口数据进行分析,从而破解加密锁对软件的保护;而且并口本身并没有电源线,软件加密锁只能采取低功耗元器件,加密方式相对简单,不能达到高强度的加密。而USB技术能够很好地解决以上问题。USB总线具有复杂的软件连接协议,并且自带电源线,能够为加密元器件提供稳定的工作电压;总线上连接的设备能够自动分配地址,因此设备之间不会造成冲突。由于USB技术即插即用,方便稳定的特性,USB软件加密锁得到了市场的广泛认可。

目前国内外市场上主流的加密狗产品主要有圣天诺、德国威步、深思诺克、飞天诚信等。

{title}

2. 研究的基本内容与方案

{title}

基本内容及目标

1) 学习软件加密的技术知识。

2) 学习并掌握在Keil上用C语言为单片机编写程序的方法。

3) 设计并实现基于C语言的数据库加密算法和密钥技术。

4) 设计并实现基于硬件加密狗的软件加密方式。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图