Pregled bibliografske jedinice broj: 1186183
Energy-efficient distributed password hash computation on heterogeneous embedded system
Energy-efficient distributed password hash computation on heterogeneous embedded system // Automatika, 63 (2022), 3; 399-417 doi:10.1080/00051144.2022.2042115 (međunarodna recenzija, članak, znanstveni)
CROSBI ID: 1186183 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Energy-efficient distributed password hash
computation on heterogeneous embedded system
Autori
Pervan, Branimir ; Knezović, Josip ; Guberović, Emanuel
Izvornik
Automatika (0005-1144) 63
(2022), 3;
399-417
Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni
Ključne riječi
Bcrypt ; distributed computing ; energy efficiency ; heterogeneous hardware
Sažetak
This paper presents the improved version of our cool Cracker cluster (cCc), a heterogeneous distributed system for parallel and energy- efficient bcrypt password hash computation. The cluster consists of up to 8 computational units (nodes) with different performances measured in bcrypt hash computations per second [H/s]. In the cluster, nodes are low-power heterogeneous embedded systems with programmable logic containing specialized hash computation accelerators. In the experiments, we used a combination of Xilinx Zynq-series SoC boards and ZTEX 1.15y board which was initially used as a bitcoin miner. Zynq based nodes use the improved version of our custom bcrypt accelerator, which executes the most costly parts of the bcrypt hash computation in programmable logic. The cluster was formed around the famous open-source password cracking software package John the Ripper (abbr. JtR). On the communication layer, we used Message Passing Interface (MPI)library with a standard Ethernet network connecting the nodes. To mitigate the different performances among the cluster nodes and to balance the load, we developed and implemented password candidate distribution scheme based on the passwords' probability distribution, i.e. the order of appearance in the dictionary. We tested individual nodes and the cluster as a whole, trying different combinations of nodes and evaluating our distribution scheme for password candidates. We also compared our cluster with various GPU implementations in terms of performance, energy-efficiency, and price- efficiency. We show that our solution outperforms other platforms such as high-end GPUs, by a factor of at least 3 in terms of energy-efficiency and thus producing less overall cost of password attack than other platforms. In terms of the total operational costs, our cluster pays off after 4500 cracked passwords for a bcrypt hash with cost parameter 12, which makes it more appealing for real-world password-based system attacks. We also demonstrate the scalability of our cCc cluster.
Izvorni jezik
Engleski
Znanstvena područja
Elektrotehnika, Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Citiraj ovu publikaciju:
Časopis indeksira:
- Web of Science Core Collection (WoSCC)
- Science Citation Index Expanded (SCI-EXP)
- SCI-EXP, SSCI i/ili A&HCI
- Scopus