{$cfg_webname}
主页 > 计算机 > JAVA >

基于国密算法的安卓Android口令管理软件APP开发(AndroidStudio)

来源:wenku163.com  资料编号:WK16313451 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16313451
资料介绍

基于国密算法的安卓Android口令管理软件APP开发(AndroidStudio)(任务书,开题报告,论文18000字,程序代码)
摘要
本文针对目前安卓市场中口令管理软件进行深度研究,结合用户日常使用习惯和需求进行分析:现如今安卓手机市场增长迅速,人们与网络的接触日益增多,账号口令的管理方面需要引起关注,用户需要一款能解决账号密码记忆问题的应用软件。本毕业设计以此为目标,设计一款基于安卓系统保存用户数据的口令管理软件,通过国密SM3、SM4加密算法实现用户私人数据的安全性存储。
本论文介绍了该软件在开发过程中所使用的加密算法方案:采用国密SM3算法对管理员密码进行加密,用其杂凑值作为SM4加密密钥对用户的账号口令进行加密。设计了用户交互界面实现该类型软件常用功能,使用数据库存储用户的操作记录,方便时可查看整理。通过软件功能测试,认为该软件能满足用户对口令管理类型软件的基本需求,虽有些不足之处需要改进,但整体设计基本达到设计要求。
关键词:口令管理,国密SM3杂凑算法,国密SM4分组算法

Abstract
In this paper, I did depth study aimed at the current password management onAndroid software market, combined with the analysis of the user's daily habits and demands.It shows thatAndroid smartphone market grows rapidly this days and people are increasingly exposed to the Internet.Account password management needs to attract attention,users need one application to solving the memory of account and password.This paper aimed at those above,to design an application based on the Android system to save user’s data.Through Office of Security Commercial Code ( OSCC ) SM3 and SM4 encryptingalgorithm to achieve the secure storage of the user’s private data.
The paper is the development report about the password management software.It mainly introducesthe encryption algorithm used in the development process: Encrypting administrator password with SM3 encryption algorithm, the result hash value will be used as SM4 encryption key to encrypt the user’s account and password. A user interface is designed to achieve the common functions for this type of software.A databaseis used to store the record of user's operation for convenient way to view and arrange. Through the software function test, Iconsider that the software can meet the user’s basic requirements for password management type software. Although there is still some deficiencies needed to be improved,but the overall design reaches undergraduate design level.
Key Words:Password management,SM3,SM4
 论文结构介绍
本论文是毕业设计要求基于安卓系统口令管理软件,分析了国内外发展现状和本文的研究范畴和意义。全文的结构如下:
第二章首先是对该类型软件的需求分析,通过需求设计出整体框架。再从算法层面进行理论分析,最后提出了该软件拟采用的加密算法方案。
第三章介绍了该软件设计所需工具,介绍了重点页面的界面设计后,介绍对应功能实现代码编程。
第四章作为测试章节,从需求分析开始入手,设计出可靠的测试实验,通过测试得出结果,最后总结了开发过程中所遇到的问题和解决方法。
第五章作为本毕业设计的总结与展望,总体上分析该软件设计内容与成果分析。总结本次毕业设计完成的任务内容,提出了下一阶段工作的重心。
 

基于国密算法的安卓Android口令管理软件APP开发(AndroidStudio)
基于国密算法的安卓Android口令管理软件APP开发(AndroidStudio)
基于国密算法的安卓Android口令管理软件APP开发(AndroidStudio)


目录
第1章    绪论    1
1.1研究背景    1
1.2国内外研究现状分析    1
1.3研究范畴和意义    4
1.4论文结构介绍    5
第2章    原理和实现    6
2.1需求分析    6
2.2总体设计    7
2.3加密算法简介    8
2.4国密SM3算法    9
2.4.1    符号    9
2.4.2    SM3密码杂凑算法中的常量与函数    10
2.4.3    算法描述    11
2.5国密SM4算法    12
2.5.1    术语    13
2.5.2    轮函数F    13
2.5.3    加解密算法    13
2.5.4    密钥扩展算法    14
2.6算法实现    15
2.7本章小结    18
第3章    软件设计和实现    19
3.1开发环境搭建    19
3.1.1    Java语言    19
3.1.2    Android Studio    19
3.1.3    SQLite数据库    19
3.1.4    Genymotion    19
3.2软件界面设计    20
3.2.1    初始化界面    20
3.2.2    口令添加界面    21
3.2.3    导航栏设计    22
3.3程序编程    22
3.3.1    初始化登录    22
3.3.2    账号口令添加    24
3.3.3    密码库    26
3.3.4    更多选项    26
第4章    测试和分析    28
4.1软件测试    28
4.1.1    加密算法测试    28
4.1.2    界面搭建与运行    29
4.1.3    辅助性功能实现    31
4.2整体分析    33
4.3问题和解决方法    33
第5章    总结和展望    35
参考文献        37
致谢        39

推荐资料