Title: FPGA MD5 Password Cracker

 

Abstract: I set out on a quest to explore the parallellism of FPGAs. I wanted a project that I could compare with CPU:s. The MD5 algorithm is relatively simple to implement and can easily be compared to CPU cracking speeds.

The FPGA MD5 Cracker implements multiple MD5 cores to brute force crack passwords stored with the MD5 algorithm. The proof-of-concept solution uses Alteras DE2-115 board and and the user interacts with the system using a UART interface.

During tests the 50Mhz FPGA MD5 Cracker beat a i7 CPU clocked at rougly 3GHz.

 

Johan Granath, AGSTU School of Higher Vocational Education, Sweden