搜索详情-毕业论文网

注册

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

找回密码

  • 获取手机验证码60
  • 找回

Android平台下的文件安全共享技术的分析与实现毕业论文

 2020-06-14 16:22:50  

摘 要

随着移动互联网时代的到来,以智能手机为代表的智能设备已被广泛使用,各种网络活动也在深刻改变着人们的生活方式。得益于Android系统的迅猛发展,智能手机的功能也变得愈发强大,其出色的业务和数据分析处理能力,不断提升着人们的工作效率和生活品质,同时随着智能手机终端处理能力逐渐增强,人们对文件安全处理和文件共享的需求也日益增多。而利用智能手机在无线局域网中实现文件安全共享,可以很大程度上满足人们的需求并提供便利。

本文针对上述需求,运用Android开发环境,设计并实现了一个文件能安全共享的应用软件。该软件可以实现用Android智能手机在局域网内传输文件不易被窃取,从而达到安全共享的目的,其方法是让移动终端处于同一个局域网内,通过使用TCP传输协议让其进行双向连接。为了实现安全共享,通过AES算法对所需共享的文件进行加密处理,保证共享文件在发送和接受过程中不可见,从而减小文件内容被窃取和丢失的风险。

本系统开发中,通过对Android系统的学习和分析,以Java语言为基础,完成了文件共享、文件加密和文件解密等模块的设计与实现,并对各个功能模块进行了可用性测试和安全性测试。测试结果验证了本软件设计的有效性和安全性。

关键词:Android;文件共享;文件加密;局域网;AES

Analysis and Implementation of File Security Sharing Technology Based on Android Platform

Abstract

With the rapid development of mobile Internet, smart phones have been widely used,and network activities have a profound impact on all aspects of people's lives. When providing a lot of convenience to people's daily life, smart phones bring security risks. Based on the rapid development of Android system, Android system provides a powerful business processing capability for smart phones. A variety of APP applications developed in the Android platform enrich the application of mobile terminal users. With the development of intelligent mobile terminal processing capabilities, the demand for file security and file sharing is also increasing. Using intelligent mobile phone in the wireless local area network to realize the sharing of files, it can largely meet the needs of people and provide convenience.

According to the above requirements, this paper designs and implements a file security sharing application software by using Android development environment. In the local area network, the software can achieve Android smart phones to share files securitly. Two mobile terminals are setted in a same local area network, than they can connect two-way connection of FTP file.In order to achieve security sharing, the file that will be shared is encrypted by AES, so that the content of the file is transmitted in the transmission channel, and the risk of stealing and losing is reduced.

By studying and analysising the Android system, we use Java language to achieve module design and implementation of the file sharing, file encryption and file decryption.And each function module of the system has been tested for usability and security. The test results verify the validity and security of the design of the software.

Key words: Android; File Sharing; File Encryption; Local Area Network; AES

目 录

摘 要 I

Abstract II

第一章 绪 论 1

1.1课题研究背景 1

1.2 国内外研究现状 1

1.3 研究意义和目的 2

1.4论文结构安排 2

第二章 相关技术简介 4

2.1 文件共享 4

2.1.1 FTP协议 4

2.1.2 P2P对等网络 5

2.2 加密算法 8

2.2.1 密码体制 8

2.2.2 DES加密算法 9

2.2.3 AES加密算法 12

2.3 Android的概述 15

2.3.1 Android的系统架构 16

2.3.2 Android组件 17

2.4 本章小结 21

第三章 需求分析 22

3.1 系统需求分析 22

3.2 应用功能分析 23

3.3可行性分析 23

3.3.1 经济可行性 24

3.3.2 技术可行性 24

3.3.3 操作可行性 25

3.4 本章小结 25

第四章 系统概要设计 26

4.1 系统结构设计 26

4.2 文件共享模块 27

4.3 文件加密模块 28

4.4后台结构设计 29

4.4 本章小结 30

第五章 系统详细设计与实现 31

5.1 开发环境配置 31

5.2 主界面 33

5.3 文件共享模块 34

5.4 AES加密实现 38

5.5 本章小结 41

第六章 系统测试 42

6.1 软件测试概述 42

6.2 文件共享测试 42

6.3 文件加密测试 46

6.4 本章小结 49

结 语 50

参考文献 51

第一章 绪 论

1.1课题研究背景

随着信息技术的不断进步与革新,智能手机在我们的工作与学习中发挥着不可或缺的作用,也是我们获取信息的重要渠道,其中Android平台更是凭借自身优势占据智能手机的绝大数份额,信息化和网络化进程的不断加剧,使人们更倾向于在移动设备上进行频繁的数据交流[1],在方便人们生活的同时,Android智能终端也越来越多的存储了个人隐私数据,那么如何在android平台上实现文件加密传输和共享,从而防止个人隐私泄漏就成了当前急需被解决的问题。

Android的不断发展,已为全球手机市场带来革命性的变化,显著改变市场格局,其在未来仍有较大的发展空间,基于Android系统的发展迅猛,Android系统为智能手机提供了强大的业务处理能力。各种APP应用软件在Android平台得以开发,丰富了移动终端的用户的应用。随着智能手机终端处理能力逐渐增强,人们对文件安全处理和文件共享的需求也日益增多。利用智能手机在无线局域网中实现文件安全共享,可以很大程度上满足人们的需求并提供便利。因此了解Android组件和工作原理,如何在Android进行技术创新,从技术角度保护用户隐私,实现文件安全共享仍然有重大意义。

1.2 国内外研究现状

Google 于2007年11月5日宣布推出基于Linux平台的开源手机操作系统Android。Android凭借其人性化的交互体验,近乎为零的成本和高度开放性得到众多开发者和手机厂商的青睐[2],经过长期的技术创新和积累,目前Android系统已趋于完善和成熟,基于Android平台的应用更是达到数百万之众,总数还在不断增加,依靠近乎为零的引入成本,优秀的交互体验、可随意修改和定制等优势,再通过国内外一大批第三方应用商店等途径,用户可以轻松的获取到大部分Android应用信息,由于无法对Android应用进行有效控制,导致其存在安全性和版本混乱等问题[3],即便如此,但由于其符合当下智能手机的发展潮流,最大程度的满足了人们对智能手机系统的需求,因此才能发展的如此迅速,在未来,随着Android智能手机用户的进一步增加,Android运用场景的不断扩大,基于Android平台的应用也会不断增多,用户需求量也会与日俱增。

1.3 研究意义和目的

随着网络模式大量运用在生活和工作中,基于互联网完成工作和信息交流的方式已经成为主流。企业运作需要良好的管理系统对员工信息、公司数据进行严格的管理和保密,为内部员工工作交流提供高效和便利。这样能大大节约公司成本,便于进行管理。文件共享和信息交流在人们的生活中扮演着不可或缺的角色,实现Android手机上的文件共享,对社会有重要的意义。然而在文件共享上仍存在急需解决的安全问题。手机共享文件时容易被通信道路中假扮成服务器的终端截取信息,造成文件丢失[4]。这种方式被称为非法获取,如果企业使用手机进行机密的文件或信息的传输时,这些信息可能会被其他竞争者截取机密信息。企业将会蒙受巨大的损失。对个人而言这些安全隐患的存在同样有较大的危害性。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。