Tea Encryption for ECE 4304 VHDL Design Project
This ECE 4304 project is an implementation of the Tea encryption algorithm designed in VHDL, targeting the Nexys 4 DDR FPGA board. The algorithm is based on the public domain algorithm Tea, the tiny encryption algorithm. The hardware description and testingwas done through the Vivado design suite.
The software was used as a testing tool and is written in C. Each C program under this directory can be compiled with gcc
and no other options.
Open ~/src/hardware/vivado/xtea.xpr in Vivado 2019.1 or greater, and upload the Top.bit file to a Nexys 4 DDR board.
gtkterm
or puTTY
, you can send data to the FPGA with the UART protocol to enter the input data, then the key respectively.