28.02.2014 Views

SHA1 decoder EDA385

SHA1 decoder EDA385

SHA1 decoder EDA385

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1 Abstract<br />

This report describes a project implementing a hardware accelerated <strong>SHA1</strong><br />

<strong>decoder</strong>. The main idea is for a user to contol the device with a keyboard and the<br />

results and instructions to be output on a VGA display. The project was built<br />

and tested on a Nexys3 using a PLB bus and Microblaze processor. Further, a<br />

pre-constructed ps2 controller, bram and some non-volatile pcm memory were<br />

used.<br />

Custom cores includes a <strong>SHA1</strong> hasher, string generator for brute forcing,<br />

VGA controller and fsl interface. The end result uses 3 parallel <strong>SHA1</strong> hashers<br />

and can compute approximately 6.5 million hashes each second. A dictionary<br />

prestored in the non-volatile memory was also implemented. The end result is<br />

a complete and functional system, very similar to what was intended from the<br />

start.<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!