基于国密标准的IPSec VPN服务器设计与实现
[Abstract]:It is an indisputable fact that the Internet has become an important part of the economic and commercial development of our country and permeated every aspect of national life. The Internet, which uses public network to communicate, was not designed to take network security into account at first. After numerous network security events, people gradually realized the importance of network security. After recognizing the high cost of building and maintaining a private network based on cryptography, a virtual private network (VPN),) based on cryptography is proposed. Referring to the RFC standard, the National Cryptography Administration of our country has also formulated the corresponding IPSecVPN technical specification. In this paper, according to the latest IPSecVPN technical specification 2010 edition, the implementation of the national secret standard IPSecVPN server. The main work of this paper is in two aspects: application layer and kernel layer. The application layer IKE management part is based on the open source project OpenSwan, in four aspects: algorithm addition, IKE process, message format, detection standard, etc. According to the national secret standard, SM1 is used as the symmetric block encryption algorithm, and the random number uses physical noise generation mechanism. The IKE process in the RFC standard is different from the national secret standard, especially the key exchange process is not modified by the DH algorithm, etc. Simultaneously completes the user layer and the kernel layer communication load format encapsulation and the content assignment and so on. On the basis of the implementation of NETKEY in Linux kernel IPSec, the kernel layer uses the encryption and decryption function provided by three hardware encryption cards, and implements the common encryption and decryption algorithm and synchronous block encryption and decryption algorithm in the kernel encryption and decryption framework. Add new algorithms and identifiers specified in the country secret standard to the kernel IPSec protocol. At the same time, the kernel IPSec protocol is different from the national secret standard part. On the basis of selecting the universal server architecture, this paper uses the arithmetic function provided by the hardware encryption card to realize the IPSecVPN server of national secret standard. After the testing of various encryption cards and various encryption and decryption algorithms, Can make the server throughput to the encryption card limit rate of more than half.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【共引文献】
相关期刊论文 前3条
1 项顺伯;;SSL VPN网关的设计及其安全性分析[J];茂名学院学报;2010年04期
2 袁永军;;基于无线双网关的移动应急电力远动系统设计[J];浙江电力;2010年08期
3 冯泽波;吴晓平;任伟;;关于ElGamal加密和签名方案的启发式分析[J];信息网络安全;2014年05期
相关会议论文 前1条
1 蔡弘亮;李栋;吕志民;;IPSec-VPN网关中应用PKI的研究和实现方案[A];2007中国科协年会——通信与信息发展高层论坛论文集[C];2007年
相关硕士学位论文 前10条
1 王泽泽;基于IPSec的IKE协议研究与实现[D];太原理工大学;2011年
2 皮明震;VPN配置管理功能的设计与实现[D];北京交通大学;2011年
3 姜照林;基于IPSec协议的VPN穿越NAT的研究与实现[D];浙江工业大学;2011年
4 徐晋平;基于IPSec协议的Linux安全传输研究与实现[D];武汉科技大学;2004年
5 李修金;基于TMS320C6202的VPN加密卡的研究和实现[D];武汉大学;2004年
6 何文娟;电子政务理论及其关键技术研究[D];西安理工大学;2004年
7 郭亮;便携式维修终端PMA安全体系研究与实现[D];国防科学技术大学;2004年
8 黄志明;基于SIP的IP电话安全性研究与实现[D];华中科技大学;2005年
9 曾涛;Windows下基于IPSec的VPN软件开发的研究[D];电子科技大学;2006年
10 戴彬;基于IPSec的VPN技术穿越NAT的研究与设计[D];西南大学;2006年
本文编号:2422085
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2422085.html