加密能够在网络上有效的保护我们自己的电脑机密数据还有许多企业还有公司自己的隐私文本和数据,它能够防止我们被一些不良的人给窃取自己的机密数据。随便举个例子,如果公司的机密数据的密码被他人窃取,那么可想而知这是一件多么恐怖的事情,黑客能够随随便便就进入该公司进行数据篡改、或者导致该公司安全体系直接崩溃。所以加密对我们来说的意义是非常重要的尤其是网络上传输数据或者文本。
这次的毕业设计中,详细地运用到了DES算法和MD5算法,并且介绍了RSA算法,通过这些算法进对 “设备数据”为内容的文本进行了详细的文本加密、解密、还有验证等过程,保证了设备数据在传输中的安全性设计与实现。
1。2课题开发的目的和意义
智能化的工业控制中,远程PLC会将对应设备的当前状态信息定时上报给服务器,以便各类信息能够在服务器端进行综合处理。设备数据在传输过程中有安全性需求,需要验证和保密。因为现在我们生活在大数据时代下,数据或者文件传输进行交流已经是我们生活的一部分了,那么就需要我们在传输过程中对我们的数据或者文件进行加密的保护,假如我们没有保护自己的数据或者文件很有可能发生我们的数据被窃取还有被他人非法利用导致的利益损失情况频频发生,所以我们可以看出数据加密是非常有必要的一个过程。而且如果我们在接受对方发过来的加密数据之后,我们进行解密发现以后有时候会丢失一些重要数据那就要求我们必须在传输到服务端的时候进行数据完整性和正确性的验证。因此,数据或者文件的加密和验证在我们工作中是必不可缺的。
1。3国内外研究现状
1。4系统设计目标
要设计出一款安全的设备数据文件传输系统,因此就可以看出该系统需要2个项目,一个项目是客户端,另一个项目是服务端。要求我们设计的该软件可以把要求我们需要的设备数据文件进行在客户端的加密和解密,并且要在这个过程中做到显示文件加密还有解密以后的内容,给用户。而在服务端需要能够接受来自客户端所发来的加密设备数据文件并且进行验证这个传输过来的加密文件内容的正确性,并且也能够在服务端对此进行解密还有二次的加密操作,在实际操作过程中要求我们在客户端发送加密文件还有服务端整个操作都能够做到安全性的设计与实现。而且该课题的设计要求是学习信息安全相关知识,监控数据传输的安全性设计,监控数据传输的安全性实现,验证结果,所以我们整个设计过程要求功能强大,并且符合该课题的需求。
1。5相关技术和算法
该软件用于基于C#的开发语言,使用C#表单设计界面,操作和设计更方便,自学习更快,使用C#Winform32设计图形界面简单实用,所需时间短 ,很容易上手。 软件还采用了DES算法和MD5算法,并介绍了RSA算法,将“上海应用技术大学”作为DES密钥的默认密钥加解密文件,并使用MD5算法进行验证。 这两种算法的组合可以确保软件在客户端和服务器端传输加密文件的安全性。 也应用于Sockt通信技术,实现客户端和服务器端的互操作性。论文网
C#语言
C#是一种最新的面向对象编程语言。尤其是在C#winform32项目运行中,可以通过许多的控件来编程,而在本系统中C#控件运用的比较实用的那就按钮控件、标签控件、文本文件控件等等来实现“设备监控数据远程传输的安全性设计与实现”客户端和服务端的主要界面的设置,此外,本人觉得C#语言对比C++和C语言更加的容易上手,只要有了一定的C++语言基础那么学习C#就会非常的迅速,所以现在C++或者C语言程序者都转而向C#发展。所以C#结合本课题的课程需求是一个比较良好的实现本次毕业设计的语言。