本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于安卓的加密传输设计与实现

www.bysj580.com / 2017-05-18
基于安卓的加密传输设计与实现
一. 选题依据:
虽然已有多种技术可应用到计算机系统和网络的安全性,然而近几年来,国内外针对数据安全方面的研究比较注重在两个方面,首先是以密码学为基础的各种应用性加密措施(如公开密钥算法和保密密钥算法);其次是以计算机网络(尤其对象是以intranet以及internet)通信安全研究。数据加密技术仍然是在保障网络通信安全方面所依赖的主要技术。为配合信息安全或网络安全的应用和实践,使用户更好地理解和掌握信息加密原理,本设计主要通过分析部分应用的置换算法,给出了该算法的程序具体实现步骤和设计方法,并提供一个比较完整的加密解密的java源程序例子。
鉴于以上各种原因和本人兴趣,我在众多题目中选择了做这个项目,我希望可以充实的度过余下来的学期,从中得到更多的专业知识,将本专业发挥到有用之处,这就是我选本课题的目的和意义。
二.可行性论述:
本设计重点运用面向对象的开发技术、加密算法以及软件工程的相关理论。本系统以java作为开发工具,主要包括加密文件的密码设置,加密文件,解密密码的验证,解密文件,文件传输等。
在之前的三年课程学习过程中,初步学习了多个学科的综合理论,包括计算机方面的算法、软件工程、高级语言程序设计、数据库原理、计算机网络等专业课。如有需要可参考有关文献及向老师求助。
常用的加密算法有DES加密算法,一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法;AES加密算法,是密码学中的高级加密标准,算法应易于各种硬件和软件实现;RSA加密算法,目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。
指纹识别是在Android 6.0之后新增的功能,因此在使用的时候需要先判断用户手机的系统版本是否支持指纹识别。
图像加密算法,共有随机扰乱图片信息的行或列进行加密;随机扰乱图片信息的像素点进行加解密;缩放图片信息的像素点进行加解密三种。
本设计作品软件能够对文档,图像,音频,视频进行简单的加密,解密操作。并且指纹或者声音设备锁进行加密传输。总共具有,加密文件,指纹或者声音验证,解密文件,文件删除,文件传输等功能。


设计(论文)撰写过程中拟采取的设计方案、方法、手段或实验方案、实验路线等
一、查找相关文献资料,了解一些关于加密算法的基础知识,设计管理流程,建立数据模型。
二、熟悉开发环境,学习相关框架安装,完成基本框架结构开发。
三、采用java进行程序代码的实现,对各个功能模块进行详细编写。
四、调试阶段,系统测试、修改,试运行,发现问题及时修改并完善设计。
 
计划进度及其内容
2016.12.15-2017.1.15学习安卓软件开发的相关框架,了解面向对象的模型设计理论。 
2017.1.15-2017.3.25学习DES,RSA,AES加密算法基础知识
2017.3.26-2017.5.15进行初步设计开发。
2017.5.16-2017.5.31测试体验。
2017.6.1-2017.6.15 毕业答辩。

写作提纲
1.绪论:文件加密传输是如今信息安全防护的主力军,现今也朝着透明加解密技术方向发展。本次毕业设计主要是用java语言设计一个软件,建立数据,用java语言实现文档加密传输。
     2.相关技术及实现环境:采用java语言进行程序代码的实现,主要应用DES,AES,RSA三种加密算法,和软件工程,面向对象语言程序设计,数据库原理,计算机信息系统安全等专业课,还涉及到部分密码学的知识。
     3.需求分析:该软件需具备以下功能,指纹或者声音验证,加密文件,解密文件,文档传输等。
     4.系统实现:根据任务要求及做出的需求分析,理清思路,用java程序实现预期目标。
     5.系统测试:测试软件是否能正常运行,所有预期要求是否实现,针对具体问题进行调整修改,基本完成建立一个简单的软件。
收缩