A Hardware MD5 Cracker for the Cyclone V SoC