DocumentCode :
2213728
Title :
Implementing Rainbow Tables in High-End FPGAs for Super-Fast Password Cracking
Author :
Theocharoulis, K. ; Papaefstathiou, I. ; Manifavas, C.
Author_Institution :
ECE Dept., Tech. Univ. of Crete, Chania, Greece
fYear :
2010
fDate :
Aug. 31 2010-Sept. 2 2010
Firstpage :
145
Lastpage :
150
Abstract :
One of the most efficient methods for cracking passwords, which are hashed based on different cryptographic algorithms, is the one based on “Rainbow Tables”. Those lookup tables offer an almost optimal time-memory tradeoff in the process of recovering the plaintext password from a password hash, generated by a cryptographic hash function. In this paper, the first known such generic system is demonstrated. It is implemented in a state-of-the-art reconfigurable device that cracks passwords, which are encrypted with a number of different cryptographic algorithms. The proposed FPGA-based system is up to 1000 times faster than the corresponding software approach. This is achieved by using a highly parallel architecture employing a fine-grained pipeline.
Keywords :
cryptography; field programmable gate arrays; parallel architectures; reconfigurable architectures; table lookup; FPGA; cryptographic algorithm; cryptographic hash function; fine grained pipeline; generic system; parallel architecture; password cracking; plaintext password; rainbow table; reconfigurable device; time memory tradeoff; Algorithm design and analysis; Cryptography; Engines; Field programmable gate arrays; Hardware; Logic gates; Software; Password Cracking; Rainbow Tables; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
ISSN :
1946-1488
Print_ISBN :
978-1-4244-7842-2
Type :
conf
DOI :
10.1109/FPL.2010.120
Filename :
5694235
Link To Document :
بازگشت