This VHDL source code includes a set of files describing hardware modules for finite field arithmetic in GF(2^m), arithmetic for elliptic curve point addition/double and for scalar multiplication. The VHDL code was entirely written by Miguel Morales-Sandoval ([email protected]) from 2004 to 2008 when he was an MSc and Ph.D. student at the Computer Science department in INAOE, Mexico. At that time, all the source code was simulated, validated, and verified in Xilinx ML403 board. The VHDL source code provided here is not maintained since 2008. It is made available to the community as it is, without any responsibility nor any additional support by the author.
If you find useful this software, please cite our article: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5782650&tag=1