Home Technology
NSA@home – distributed FPGA MD5 cracker

Board-Open
Here’s something fun to do with HD-video electronics… –

NSA@home is a fast FPGA-based SHA-1 and MD5 bruteforce cracker. It is capable of searching the full 8-character keyspace (from a 64-character set) in about a day in the current configuration for 800 hashes concurrently.

The cracker is built out of surplus Grass Valley HD video transform boards, scrapped by GV because of defects. A useful tool was developed to assist the board reverse-engineering effort.

The chip design consists of a pattern generator, a hash algorithm and a lookup engine in each FPGA. The FPGAs are connected to smaller “switch FPGAs”, which distribute data to and gather results from them. Those switches link to each other and ultimately to an USB port (which had to be added).

A dedicated PC box communicates with the boards through an USB hub. The software running on it post-processes hit indications from the FPGA boards and prepares inputs for them.

NSA@home – distributed FPGA MD5 cracker – [via] Link.

2 thoughts on “NSA@home – distributed FPGA MD5 cracker

  1. Wow thats gorgeous !, i own http://www.hashhack.com – an online MD5 hash cracker – and have worked with cracking MD5 hashes for a long time, i love hardware hash crackers but have never got around to making one, can i ask how long it took you to make?

    Adam

Comments are closed.

Tagged

current: @adafruit - previous: MAKE, popular science, hackaday, engadget, fallon, braincraft ... howtoons, 2600...

View more articles by Phillip Torrone