安卓平台下文件加密系统设计与实现(源码)【字数:7601】
摘 要越来越多的人将一些重要的文件存放在手机中,这也导致文件的安全问题随之出现,因此文件加密系统开始出现,它为存放在智能终端的文件提供了安全保障。本文基于Java实现了安卓平台下文件加密系统的设计。在设计前期,首先需要对该系统的可信性和功能进行分析,在系统可行且功能明确的前提下,对系统进行详细设计,其中包括了代码的逻辑设计,以及具体的代码实现。本文对文件加密系统的基本功能,以及加密算法的设计进行了具体分析,最终实现文件加密的功能。
目 录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 文件加密系统的现状以及发展趋势 1
1.3 课题研究意义 1
1.4 论文研究内容与结构 2
第二章 课题相关基础知识介绍 3
2.1ANDROID开发平台 3
2.1.1 系统介绍 3
2.1.2平台的优势 3
2.2 JAVA语言优势 3
2.2.1 Java语言简介 3
2.2.2 Java体系结构 3
2.2.3 Java语言优势 4
2.3 加密技术简介 4
2.3.1密码学概述 4
2.3.2 数据加密 4
2.3.3加密算法 4
第三章 需求分析与设计 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2操作可行性 6
3.2功能模块分析与设计 6
3.2.1界面模块 6
3.2.2文件加密 8
3.2.3文件解密 9
3.2.4文件编辑 10
3.2.5文件删除 10
3.3详细设计 10
3.3.1文件加密 10
3.3.2文件解密 11
3.3.3文件编辑 11
3.3.4文件删除 11
第四章 系统的实现与测试 12
4.1文件加密系统界面的布局实现 12
4.2文件加密界面 12
4.3文件解密界面 15
4.4 *好棒文|www.hbsrm.com +Q: #351916072#
文件编辑界面 16
4.5文件删除界面 17
4.6其他功能界面 18
4.7测试用例 19
结束语 20
致 谢 21
参考文献 22
第一章 绪论
1.1 课题研究的背景
随着智能手机功能的不断强度,智能手机终端已然成为人们生活中不可或缺的一部分,而手机也从一开始仅有的通话功能发展到现在人们可以使用手机进行移动办公、移动电子商务、移动支付、手机娱乐等,由此可见,手机已经成为了一个能够部分代替电脑的智能化的个人移动信息终端。再者,智能手机功能的日益强大,也导致人们会将一些私人的信息放在手机上,比如一些文件或是拍摄的私人照片等,在这种大趋势下,如若手机丢失或被黑,就有会可能导致大量的私密信息泄露。在这样的情况行,手机中文件的保密性就至关重要,而文件加密系统就是基于这样的原因下才被提出来。作为智能手机行业市场占有比最为广阔的Android操作系统,为了保护广大用户的隐私权益,文件加密系统无疑也同样是重中之重。
1.2 文件加密系统的现状以及发展趋势
在移动终端飞速发展的今天,手机市场更是快速成长起来,而Android平台更是占据了智能手机的半壁江山。随着智能手机的更新换代,已然能够替代PC机的部分功能,而文件加密就开始显得尤为重要了。在PC端的加密技术已日益成熟,智能终端也不甘落后,由于Android平台的开放性,各种加密软件层出不穷,在Android商店的下载排行中,各种“文件加密”、“短信加密”、“图片加密”以及“程序加密”的软件也排在了前头。这些加密软件的主要功能就是保护用户的照片、视频、短信、文件和应用程序
1.3 课题研究意义
通过对这次基于安卓平台的文件加密系统的研究,使我对于安卓平台有了一个充分的了解,同时也学习了JAVA语言。通过对这次课题的研究,我逐渐熟悉了一个项目从详细设计开始到项目结束的这整个的软件项目流程,能够将从学校课本中学到的知识转化到实际的项目开发中去,对我以后在工作中对整个项目的把握提供了宝贵的经验。
本课题是对文件加密的实现,而这重中之重就是加密算法和加密后密文显示的实现。无论设计一个什么样的系统,算法是作为系统最核心的部分而存在的,它是作为系统的灵魂而存在的,一个算法设计的优劣决定了项目的生命周期。通过本课程,我又接触了一门新的学科——密码学。密码学作为一个独立的学科,是由数学衍生而来。在文件加密系统中,加密算法实现了将明文转化为密文的过程,而解密则是加密的逆过程,使我对加密、解密过程也有了进一步了解,同时对密码学产生了兴趣。
1.4 论文研究内容与结构
论文主要对文件加密进行了研究,包括加密算法的实现和其页面的设计。本论文把内容分为成了4个章节,每一章具体内容介绍如下:
第一章:绪论部分。主要介绍一下这个文件加密系统的背景和为什么要去研究它,研究它有什么重要的意义。
第二章:课题相关基础知识介绍。介绍了Android开发平台、JAVA语言和密码学,包括几种基本的加密算法。
第三章:需求分析与设计。主要分析研究加密系统的需求和设计,包含其功能的需求、界面需求和详细设计。
第四章:系统的实现与测试。介绍文件加密系统的实现过程以及测试用例。
第二章 课题相关基础知识介绍
2.1Android开发平台
2.1.1 系统介绍
目 录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 文件加密系统的现状以及发展趋势 1
1.3 课题研究意义 1
1.4 论文研究内容与结构 2
第二章 课题相关基础知识介绍 3
2.1ANDROID开发平台 3
2.1.1 系统介绍 3
2.1.2平台的优势 3
2.2 JAVA语言优势 3
2.2.1 Java语言简介 3
2.2.2 Java体系结构 3
2.2.3 Java语言优势 4
2.3 加密技术简介 4
2.3.1密码学概述 4
2.3.2 数据加密 4
2.3.3加密算法 4
第三章 需求分析与设计 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2操作可行性 6
3.2功能模块分析与设计 6
3.2.1界面模块 6
3.2.2文件加密 8
3.2.3文件解密 9
3.2.4文件编辑 10
3.2.5文件删除 10
3.3详细设计 10
3.3.1文件加密 10
3.3.2文件解密 11
3.3.3文件编辑 11
3.3.4文件删除 11
第四章 系统的实现与测试 12
4.1文件加密系统界面的布局实现 12
4.2文件加密界面 12
4.3文件解密界面 15
4.4 *好棒文|www.hbsrm.com +Q: #351916072#
文件编辑界面 16
4.5文件删除界面 17
4.6其他功能界面 18
4.7测试用例 19
结束语 20
致 谢 21
参考文献 22
第一章 绪论
1.1 课题研究的背景
随着智能手机功能的不断强度,智能手机终端已然成为人们生活中不可或缺的一部分,而手机也从一开始仅有的通话功能发展到现在人们可以使用手机进行移动办公、移动电子商务、移动支付、手机娱乐等,由此可见,手机已经成为了一个能够部分代替电脑的智能化的个人移动信息终端。再者,智能手机功能的日益强大,也导致人们会将一些私人的信息放在手机上,比如一些文件或是拍摄的私人照片等,在这种大趋势下,如若手机丢失或被黑,就有会可能导致大量的私密信息泄露。在这样的情况行,手机中文件的保密性就至关重要,而文件加密系统就是基于这样的原因下才被提出来。作为智能手机行业市场占有比最为广阔的Android操作系统,为了保护广大用户的隐私权益,文件加密系统无疑也同样是重中之重。
1.2 文件加密系统的现状以及发展趋势
在移动终端飞速发展的今天,手机市场更是快速成长起来,而Android平台更是占据了智能手机的半壁江山。随着智能手机的更新换代,已然能够替代PC机的部分功能,而文件加密就开始显得尤为重要了。在PC端的加密技术已日益成熟,智能终端也不甘落后,由于Android平台的开放性,各种加密软件层出不穷,在Android商店的下载排行中,各种“文件加密”、“短信加密”、“图片加密”以及“程序加密”的软件也排在了前头。这些加密软件的主要功能就是保护用户的照片、视频、短信、文件和应用程序
1.3 课题研究意义
通过对这次基于安卓平台的文件加密系统的研究,使我对于安卓平台有了一个充分的了解,同时也学习了JAVA语言。通过对这次课题的研究,我逐渐熟悉了一个项目从详细设计开始到项目结束的这整个的软件项目流程,能够将从学校课本中学到的知识转化到实际的项目开发中去,对我以后在工作中对整个项目的把握提供了宝贵的经验。
本课题是对文件加密的实现,而这重中之重就是加密算法和加密后密文显示的实现。无论设计一个什么样的系统,算法是作为系统最核心的部分而存在的,它是作为系统的灵魂而存在的,一个算法设计的优劣决定了项目的生命周期。通过本课程,我又接触了一门新的学科——密码学。密码学作为一个独立的学科,是由数学衍生而来。在文件加密系统中,加密算法实现了将明文转化为密文的过程,而解密则是加密的逆过程,使我对加密、解密过程也有了进一步了解,同时对密码学产生了兴趣。
1.4 论文研究内容与结构
论文主要对文件加密进行了研究,包括加密算法的实现和其页面的设计。本论文把内容分为成了4个章节,每一章具体内容介绍如下:
第一章:绪论部分。主要介绍一下这个文件加密系统的背景和为什么要去研究它,研究它有什么重要的意义。
第二章:课题相关基础知识介绍。介绍了Android开发平台、JAVA语言和密码学,包括几种基本的加密算法。
第三章:需求分析与设计。主要分析研究加密系统的需求和设计,包含其功能的需求、界面需求和详细设计。
第四章:系统的实现与测试。介绍文件加密系统的实现过程以及测试用例。
第二章 课题相关基础知识介绍
2.1Android开发平台
2.1.1 系统介绍
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/403.html