1 项目介绍
此次利用了RSA加密算法来进行此次数据加密 软件的开发工作,通过软件开发来实现一些文字内容的加密,通过加密传输能够更好是先安全性的数据传输工作。这种技术可以用在电子商务、邮件的发送等内容中,能够通过将信息转化为无规则的字符串来进行很好的传递过程。此次的设计需要包括数据的加密以及数据的解密两个功能模块。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
第4章 RSA数字加密的实现
4.1测试的环境与技术
本次的测试环境主要是通过模拟正常情况的人们的使用环境来记性详细的测试过程,在环境的要求上需要尽可能的还原日常的使用场景,提供符合人们日常使用条件的应用场景下进行深入的内容测试。
4.1.1硬件测试环境
测试的硬件环境是选择了个人电脑以及班里其他同学的电脑,此次选择的电脑配置不一,有使用因特尔处理器的也有使用AMD处理器的,这也是符合当下市场行情。能够通过多配置类型的计算机使用该系统来模拟当下的正常环境,从而实现更好的硬件测试要求。本次是基于B/S结构下的一个网络系统,所以使用浏览器就可以进行登录,不需要再安装其他的客户端或者安装其他插件。
4.2.2软件测试环境
在软件的环境中,本次使用了Windows和Linux系统双平台进行了测试,以此来验证该系统在跨平台使用时是否能够起到很好的兼容性,是否能够顺利的实现使用。
4.2测试内容展示
4.2.1登录模块的实现
在此次的页面设计中,主要是使用了动态的页面设计,蓝天白云的背景图中,白云是采用动态飘动的设计,让登录的界面更加美观,在该加密算法的系统登录上需要按照菜单栏的要求实现内容的输入经过数据库的校验才能够实现正常登录。具体的登录界面如下图所示:
图4.1用户登录界面
4.2.2数字加密的实现
在整个页面的左边有菜单栏,点击数据管理菜单,能够实现数据的加密操作,在数据的加密页面里,点击新增加密会弹出一个新的窗口,在窗口中能够输入需要加密的 内容,当输入:我爱中国后点击新建即可实现内容的新建。界面如下图所示
图4.2新建数字加密界面
在点击完新建之后,在整个页面中能够看到有一条新的信息形成了,点击加密,可以看到“我爱中国”的信息内容被加密成了一串无规则的字符串,具体展示如下:
图4.3数字加密界面
4.2.3RSA数字加密系统首页
此次设计的系统在首页的显示上有着内容的统计分析管理,在首页上有着本系统内注册用户的数量显示、有着已经完成加密的信息条数显示等内容并且对于数据加密的流程图进行了展示工作,如下图所示:
图4.4数据加密系统首页界面