Font Size: a A A

Design And Implementation Of A High-Speed Encryption And Decryption System For TCP/UDP Protocol Data

Posted on:2020-09-30Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q QiFull Text:PDF
GTID:2428330599960211Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet,more and more people communicate over the network.The Internet brings many conveniences to people,at the same time,there are some hidden problems of information security.If the personal information is leaked,it will cause great trouble to the personal life.If the important data of the enterprise is stolen,it will cause great damage to the credibility and development of the enterprise.To solve this problem,an effective method is to encrypt the network data before transmission.This paper mainly studies the design and implementation of network data encryption and decryption system.According to the characteristic of large network bandwidth,this system uses ZYNQ chip with low cost and abundant resources as the system implementation platform,SM4 as the encryption and decryption algorithm promulgated by the State Cryptographic Bureau,SM3 as a hash algorithm.The main research contents of this paper are as follows.Firstly,in the aspect of the hardware circuit,the basic peripheral circuit of ZYNQ is designed according to the function of this system.Secondly,in the aspect of encryption algorithm,the sm4/sm3 algorithm is deeply studied.According to the characteristics of sm4 algorithm,the key extension process and theencryption and decryption process are mainly designed.According to the characteristics of SM3 algorithm,the process of message filling and the function of compression are mainly designed.The SM4/SM3 algorithm is validated by software simulation on the platform of MATLAB.Thirdly,in the aspect of hardware logic,carry out the logic design of encryption and decryption system.According to the characteristics of network data,the encrypted receiving and sending logic and the decrypted receiving and receiving logic are designed,so that the network data can be analyzed and processed by the system.Then,the MATLAB language implemented by SM4/SM3 algorithm is transformed into hardware description language,which is optimized by cyclic iteration and pipeline in order to improve the efficiency of encryption and decryption and reduce the use of resources.which is optimized by cyclic iteration and pipeline in order to improve the efficiency of encryption and decryption and reduce the use of resources.Finally,simulate and verify the system performance.On the built routing platform,the system uses three ways to encrypt and decrypt data with TCP/UDP protocol in the network,and compares the implementation structure of SM4 algorithm with other methods.The results show that this system meets all the requirements of the technical agreement,and under the requirement of network bandwidth,the logic resources of SM4 structure in this system are less used and more efficient.
Keywords/Search Tags:Network encryption and decryption system, ZYNQ, routing, SM4/SM3 algorithm, TCP/UDP protocol
PDF Full Text Request
Related items