Crytographic algorithms are crucial to today’s secure communications over the internet, as well as other untrusted or unsecured networks or other insecure media. High throughput secured communication is typically implemented by using a block cipher to conceal the information being transmitted. While, in most cases, general purpose processors can provide adequate block cipher processing capabilities, in applications with very demanding requirements, a more specialized solution is desired. This project implements such a solution using the programmable logic on an FPGA, in order to achieve a many-fold increase in throughput compared to a software-only implementation.
Students' Posters (Click to enlarge)