Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1186183

Energy-efficient distributed password hash computation on heterogeneous embedded system


Pervan, Branimir; Knezović, Josip; Guberović, Emanuel
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

Profili:

Avatar Url Josip Knezović (autor)

Avatar Url Branimir Pervan (autor)

Avatar Url Emanuel Guberović (autor)

Poveznice na cjeloviti tekst rada:

doi www.tandfonline.com

Citiraj ovu publikaciju:

Pervan, Branimir; Knezović, Josip; Guberović, Emanuel
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)
Pervan, B., Knezović, J. & Guberović, E. (2022) Energy-efficient distributed password hash computation on heterogeneous embedded system. Automatika, 63 (3), 399-417 doi:10.1080/00051144.2022.2042115.
@article{article, author = {Pervan, Branimir and Knezovi\'{c}, Josip and Guberovi\'{c}, Emanuel}, year = {2022}, pages = {399-417}, DOI = {10.1080/00051144.2022.2042115}, keywords = {Bcrypt, distributed computing, energy efficiency, heterogeneous hardware}, journal = {Automatika}, doi = {10.1080/00051144.2022.2042115}, volume = {63}, number = {3}, issn = {0005-1144}, title = {Energy-efficient distributed password hash computation on heterogeneous embedded system}, keyword = {Bcrypt, distributed computing, energy efficiency, heterogeneous hardware} }
@article{article, author = {Pervan, Branimir and Knezovi\'{c}, Josip and Guberovi\'{c}, Emanuel}, year = {2022}, pages = {399-417}, DOI = {10.1080/00051144.2022.2042115}, keywords = {Bcrypt, distributed computing, energy efficiency, heterogeneous hardware}, journal = {Automatika}, doi = {10.1080/00051144.2022.2042115}, volume = {63}, number = {3}, issn = {0005-1144}, title = {Energy-efficient distributed password hash computation on heterogeneous embedded system}, keyword = {Bcrypt, distributed computing, energy efficiency, heterogeneous hardware} }

Časopis indeksira:


  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font