基于ReactNative 和 RSA 算法的跨平台密码管理软件的开发.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-02
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8072
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本课题主要讨论了一个功能比较完善、便利且安全性比较高的密码存储软件的设计与实现。软件主要采用 FaceBook 开源最新移动端框架 ReactNative,基于JavaScript语言,相比原生开发,ReactNative在移动端通过 Virtual DOM 渲染组件,使得软件变得更加高效、便捷。而 ReactNative 最大的特点便是跨平台性,iOS、Android等不同平台仅仅只需要一套代码便可以实现,大大的减少了开发人员的成本。

-而在软件安全性上面则是使用 AES256 与 PBKDF2「哈希算法」加密技术将数据保存至本地,在网络请求方面利用RSA算法并将HTTPS的证书置于软件内,有效的防止中间人攻击,让木马盗取、暴力破解密码变得毫无可能。

 

关键词:密码存储;ReactNative;RSA;跨平台;JavaScript

 

目录

摘要

Abstract

1 绪论-1

1.1 密码管理软件开发的背景研究-1

1.2 密码管理软件开发的意义-1

2 技术背景-2

2.1 React Native简介-2

2.2 非对称算法 ——RSA -3

2.2.1 公钥、私钥以及数字签名-3

2.2.2 对称与非对称算法-4

2.2.3 RSA算法-4

2.3 开发环境-5

3 需求分析-5

3.1 可行性分析-5

3.1.1 技术可行性-5

3.1.2 市场可行性-5

3.1.3 操作可行性-6

3.1.4 经济可行性-6

4 密码存储软件的设计-6

4.1 登录(注册)模块设计-7

4.2 账户密码存储模块设计-8

4.3 设置模块设计-9

4.4 网络模块设计-9

5 软件的实现-10

5.1 使用Flexbox布局实现UI-10

5.2 使用Fetch的网络请求实现-10

5.3 软件性能的优化-11

结    论-13

参 考 文 献-14

致    谢-15

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述: 如图2.1,React Native 是 Facebook 基于 UI 框架 React 在原生移动应用的跨平台开发框架,目前支持 iOS 和 Android 两大平台。而React Native 使用 JavaScript 作为开发语言,类似于 HTML 中的 JSX,用时......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: