Font Size: a A A

FPGA-based Key Exchange Algorithm IP Core Design

Posted on:2020-06-22Degree:MasterType:Thesis
Country:ChinaCandidate:W N ZhuFull Text:PDF
GTID:2438330575960139Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
Key exchange can securely pass the session key when the communication parties establish a temporary session.Key exchange is the basis for network communication users to implement encrypted communication.The symmetric cryptosystem is fast and can be used for continuous encryption of large amounts of data.Asymmetric cryptosystems are more secure and can be used for digital signatures.A key exchange algorithm combining two cryptosystems can improve the security of key exchange.This design uses RSA public key encryption algorithm to implement the key exchange algorithm.The public key of the receiver is used to encrypt the session key of the AES algorithm,and the session key is decrypted by the receiver private key.The decrypted session key is combined with the AES algorithm to deliver the session.Verify the key exchange algorithm.This design first studies the theory of the two algorithms and combines the two algorithms with MATLAB to verify the feasibility of the two algorithms.The FPGA and Verilog hardware description language are used to emulate,synthesize and finally implement the key exchange algorithm of the sub-module IP core of the package through VIVADO2016.The main chip of this design adopts XILINX's A-7 series.When the system encryption and decryption function is completed,the session encryption and decryption display is completed through the serial port,and the communication between the host computer and the FPGA is realized.
Keywords/Search Tags:key exchange, MATLAB simulation, FPGA, IP core
PDF Full Text Request
Related items