2。1。2 服务端流程图 9
2。2 加密和验证需求分析 9
2。3 客户端和服务端主要工作流程图 11
2。4 加密方法 12
3 系统实现 13
3。1系统整体设计思想 13
3。2系统模块图 14
3。3两端传输交互的实现 20
4系统测试 21
4。1客户端模块设计测试 21
4。1。1文件浏览模块测试 22
4。1。2文件加密模块测试 24
4。1。3文件解密模块测试 25
4。1。4发送文件模块测试 25
4。2目标信息界面测试 26
4。3服务端模块设计测试 28
4。3。1文件验证测试 28
4。3。2解密文件测试 30
4。3。3加密文件测试 32
4。4系统运行环境 33
4。5 功能测试 33
4。6 问题与解决方法 34
5总结与展望 36
5。1本系统主要特点 36
5。2课题开发重点和解决 36
5。3结论 36
5。4展望 37
致谢 38
参考文献 39
1绪论
下面是我做的关于设备监控远程传输的安全性设计与实现的这个课题的一些基本情况,还有代码分析,流程图等等。
1。1课题开发背景
智能化的工业控制中,远程PLC会将对应设备的当前状态信息定时上报给服务器,以便各类信息能够在服务器端进行综合处理。设备数据在传输过程中有安全性需求,需要验证和保密,这就要求我们学习信息安全相关技术。因此数据加密技术是一种我们现在无论是工业还是任何网络传输中必不可少的项目,那么在此基础上就需要我们了解下数据加密这个概念,数据加密就是原本的文档里的数据或者数据内容变成一串不能轻易让人识别的乱码文字,这个可以简称叫做密文。那么我们如何才能够看到加密以后的数据或者文本内容的数据呢?这就要求我们输入一段相当于门如果被锁了那么就需要一串钥匙来开门一样,我们需要输入一串密钥就能够把已经加密的数据或者文本数据给解放出来,这相当于是把原来的数据给解放出来,这种方法能够有效地避免公司里面的机密数据或者文本内容被他人非法窃取和利用。那么数据解密我们可以简单地理解成为是一种加密的相反过程,它是把已经加密的数据或者文本数据给还原出来的一种途径。现在网络世界上,存在着许多不安全风险,尤其是在数据和文本内容在网络上传输的过程中,我们往往能够发现公司里的机密文件或者数据被他人或者黑客非法盗取的行为,造成这些基本原因的主要是tcp/ip传输所具有的特点,随着网络世界的高速发展,网络给人带来的诱人效益是巨大的,因为通过网络许多企业都能够感觉到自己已经融入了这个世界,它们能够感觉自己在走向世界化的市场,为了让许多企业的机密文件或者数据不被窃取,数据加密还有数据签名是必不可少的。