NSA@home – distributed FPGA MD5 cracker

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.

What will the next generation of Make: look like? We’re inviting you to shape the future by investing in Make:. By becoming an investor, you help decide what’s next. The future of Make: is in your hands. Learn More.

Tagged

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

View more articles by Phillip Torrone
Discuss this article with the rest of the community on our Discord server!

ADVERTISEMENT

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 16th iteration!

Prices Increase in....

Days
Hours
Minutes
Seconds
FEEDBACK