|
技术:Android等
摘要:
随着信息化进程的加快,各类信息充斥着我们的日常生活,这些信息的安全性也尤为重要。在相关涉密行业里,每年由于个人的原因造成的信息泄露给国家,给社会造成了巨大的损失,拖库,撞库攻击层出不穷,个人电脑因为账号密码的泄露也沦为肉鸡。在实地调研过程中,发现大部分涉密单位的敏感人员在处理一些敏感信息例如账号密码的时候,还在用随身携带的记事本来进行记录,给工作生活造成了极大的不便利。
针对这种情况,为了方便非消费领域人群的使用,本课题利用现有的成熟的AES加密技术,利用SQLite数据库,Canvas技术,AsyncTask技术,Intent技术,配合前端的程序编写技术,设计并实现了该软件。
本课题主要可以方便的记录用户输入的各种文字或者媒体信息,同时,将这些信息在本地加密保存,需要时解密使用,该软件给相关人员工作带来了一定的便利性,提高了工作效率,减少了信息泄露的风险。
关键字:加密;记事本;Android;身份验证
目录:
1绪论 1
1.1研究背景与意义 1
1.2研究内容 2
1.3国内外研究现状 2
1.4论文组织结构 2
2系统环境及相关技术知识 4
2.1开发环境 4
2.2运行环境 4
2.3关键技术介绍 4
2.3.1 AES 4
2.3.2 Canvas 5
2.3.3 AsyncTask 5
3可行性研究 6
3.1编写目的 6
3.2可行性研究的前提 6
3.2.1要求 6
3.2.2目标 7
3.2.3条件和限制 7
3.2.4可行性研究的方法 7
3.2.5评价的尺度 8
3.3对现有软件的分析 8
3.4所建议的软件 8
3.4.1对所建议的软件的说明 8
3.4.2改进之处 8
3.4.3影响 8
3.4.4局限性 9
3.5可行性分析 9
3.5.1技术可行性分析 9
3.5.2经济可行性分析 10
3.5.3法律方面的可行性 10
3.5.4操作方面的可行性 10
3.6可行性的结论 11
4需求分析 12
4.1需求规定 12
4.1.1对功能的规定 12
4.1.2对数据需求的规定 12
4.1.3对性能的规定 14
4.1.4输入输出要求 14
4.1.5数据管理能力要求 14
4.1.6其他专门要求 15
4.2运行环境规定 15
4.2.1设备 15
4.2.2支持软件 15
4.2.3控制 15
5概要设计 16
5.1基本设计概念 16
5.2总体设计 16
5.2.1总体结构和模块外部设计(系统结构图) 16
5.3接口设计 18
5.3.1外部接口 18
5.3.2内部接口 18
5.4数据库设计 19
5.4.1逻辑结构设计 19
5.4.2物理结构 19
5.4.3外部存储 19
5.5系统出错处理设计 20
5.5.1出错输出信息 20
5.5.2出错处理对策 20
6详细设计 21
6.1身份验证模块设计 21
6.1.1功能 21
6.1.2模块流程图 21
6.1.3核心代码 22
6.1.4输入和输出 25
6.1.5测试要点 25
6.2记事本模块 25
6.2.1功能 25
6.2.2模块流程图 25
6.2.3核心代码 26
6.2.4输入和输出 31
6.2.5测试要点 31
6.3加解密模块 31
6.3.1功能 31
6.3.2模块流程图 31
6.3.3核心代码 32
6.3.4输入和输出项目 36
6.3.5测试要点 36
6.4备份模块 36
6.4.1功能 36
6.4.2模块流程图 36
6.4.3核心代码 37
6.4.4输入和输出 39
6.4.5测试要点 40
7测试 41
7.1目的 41
7.2测试方法 41
7.3单元测试 41
7.3.1身份验证模块测试 41
7.3.2记事本模块测试 42
7.3.3加密解密模块测试 43
7.3.4备份模块测试 45
7.4集成测试 46
8总结 47
参考文献 48
致谢 49
外文原文 50
中文翻译 56
论文字数:22764
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|