DocumentCode
258546
Title
High-speed implementation of bcrypt password search using special-purpose hardware
Author
Wiemer, Friedrich ; Zimmermann, Ralf
Author_Institution
Horst Gortz Inst. for IT-Security (HGI), Ruhr-Univ. Bochum, Bochum, Germany
fYear
2014
fDate
8-10 Dec. 2014
Firstpage
1
Lastpage
6
Abstract
Using passwords for user authentication is still the most common method for many internet services and attacks on the password databases pose a severe threat. To reduce this risk, servers store password hashes, which were generated using special password-hashing functions, to slow down guessing attacks. The most frequently used functions of this type are PBKDF2, bcrypt and scrypt. In this paper, we present a novel, flexible, high-speed implementation of a bcrypt password search system on a low-power Xilinx Zynq 7020 FPGA. The design consists of 40 parallel bcrypt cores running at 100 MHz. Our implementation outperforms all currently available implementations and improves password attacks on the same platform by at least 42%, computing 6,511 passwords per second for a cost parameter of 5.
Keywords
cryptography; field programmable gate arrays; message authentication; bcrypt password search system; field-programmable gate arrays; frequency 100 MHz; high-speed password search system implementation; low-power Xilinx Zynq 7020 FPGA; parallel bcrypt cores; password attacks; special-purpose hardware; Clocks; Cryptography; Fabrics; Field programmable gate arrays; Hardware; Power demand; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4799-5943-3
Type
conf
DOI
10.1109/ReConFig.2014.7032529
Filename
7032529
Link To Document