Font Size: a A A

Design And Implementation Of Elliptic Curve Encryption Transmission System Based On FPGA

Posted on:2019-01-13Degree:MasterType:Thesis
Country:ChinaCandidate:W WangFull Text:PDF
GTID:2428330545485930Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
The current satellite navigation and positioning system is widely used in all walks of life.In the navigation and positioning system,data transmission is required between sites of the ground monitoring station.If the transmission is performed in plain text,it is more vulnerable to hacking.In order to ensure the secure transmission of data,important sensitive data needs to be encrypted and transmitted.The security of commonly used classical encryption algorithms such as RSA,Diffie-Hellman,etc.has been proven to be lower and lower,although the use of more bits can improve its security to some extent,but at the same time the efficiency of encryption and decryption It will be lower and more computing resources will be consumed.In this case,the advantages of the "short key" of the elliptic curve encryption algorithm are fully reflected.Based on this,the project designs and implements an encrypted transmission system around the secure transmission of monitoring station data.This topic comes from the laboratory research project:FPGA-based GPS monitoring station data encryption transmission system.The project requires the design of a data encryption and transmission system based on the underlying hardware FPGA.The system can perform data encryption and verification processing,and then transmit navigation data,monitoring station data(files,multimedia,etc.)through the public network.Aiming at the needs of the project,an implementable encryption transmission system based on elliptic curve encryption algorithm is proposed.The system adopts C/S(Client/Server)model and is divided into three parts:upper computer,FPGA hardware encryption box and server.The host computer runs on the computer client and transfers data via the USB transfer line and the FPGA hardware.The FPGA hardware encryption box is used to encrypting and decrypting data and data checksum transmission.FPGA hardware receives and sends data to the server through the network chip W5300.The server is responsible for data forwarding between different clients and monitors the client at the same time.This article elaborates on the development of the FPGA encryption box.The content of this paper is divided into two parts.One is to simulate the elliptic curve encryption algorithm and apply it to the transmission system.The other is to design the various modules of the entire transmission system.The implementation will be elaborated.In the hardware implementation of the algorithm,serial-parallel mixing is used to implement the finite-domain modular multiplication and modular inverse operations,and the encryption and decryption process of the algorithm is improved.In the actual application of the system,public key local storage is used to effectively transmit the network ciphertext data amount.Reduce by 50%.Finally,the test results show that the system can quickly and accurately complete the encrypted transmission of data,and the data transmission speed of the system meets the requirements of the client,and the final project also passed the acceptance.
Keywords/Search Tags:Encrypted transmission, FPGA, Elliptic Curve Encryption algorithm
PDF Full Text Request
Related items