摘要近年来,互联网已经和人类社会结合得越来越紧密,但随之而来的互联网安全问题也愈发严重。人们在享受着互联网带来的巨大便利的同时,也在不断地采取各种措施来防范互联网通信过程中的安全问题,如何保证互联网通信中的数据安全成为了当下一个重要的课题。80702
本文的主要目的是为互联网用户解决互联网通信中文件传输的安全问题,使重要数据能安全地、完整地传输到可信的接收方,保障互联网用户的权益。所采用的方式是使用OpenSSL提供的证书服务对通信双方进行身份验证,以及采取多种加密算法对通信中的数据进行混合加密,以达到通信安全的目的。
本文设计了一个基于OpenSSL的文件的安全传输方案,并实现了Windows平台上,C/S模式下的一个文件安全传输工具。该工具使用了多种加密算法混合加密数据,结合加密技术和传输技术达到了安全传输的效果。经过实际验证表明,该方案有效地实现了文件传输的安全性、完整性,并实现了身份验证。
毕业论文关键词 OpenSSL; 网络通信; 混合加密; 数据安全
毕业设计说明书外文摘要
Title Design and implementation of file security transmission based on OpenSSL
Abstract In recent years, the combination of the Internet and human society is getting closer and closer, but the Internet security issues have become increasingly serious。People enjoy the great convenience brought by the Internet, at the same time, it also constantly take various measures to prevent the security of Internet communication process。How to ensure the data security in the Internet communication has become an important task。
The main purpose of this paper is to solve the problem of the security of file transfer in Internet communication for Internet users, so that the important data can be safely transmitted to the trusted party, and to protect the rights and interests of the Internet users。The way is to use the certificate services provided by OpenSSL to authenticate the communication parties, and to use a variety of encryption algorithms to encrypt the data in the communication, in order to achieve the purpose of communication security。
In this paper, a secure transmission scheme based on OpenSSL is designed, which implements a secure transmission tool based on Windows platform and C/S mode。 The tool uses a variety of encryption algorithms to encrypt data, combined with encryption technology and transmission technology to achieve the effect of safe transmission。 The practical verification shows that the proposed scheme can achieve the security and integrity of the file transfer, and realize the authentication。
Keywords OpenSSL; Internetwork communication; Hybrid encryption; data security
目 次
1 引言 1
1。1 课题背景 1
1。2 课题意义 1
1。3 课题目的 1
2 相关技术 2
2。1 OpenSSL密码库 2
2。1。1 高级加密标准AES 2
2。1。2 RSA公钥加密算法 2
2。1。3 MD5信息摘要算法 2
2。2 Socket技术 3
2。3 Visual Studio