Abstract:A design and implementation of an elliptic curve encryption algorithm has been proposed based on FPGA, with a detailed introduction to the hierarchical structure and block diagram design of elliptic curve encryption, as well as an emphatic analysis of the calculation principles of modular-addition/subtraction and modular-multiplication, followed by the completion of the FPGA program design of the core algorithm. Meanwhile, combined with Modelism, the timing simulation results of modular-addition/subtraction and modular-multiplication can be obtained, thus verifying the accuracy of the algorithm design.