Energy-efficient distributed password hash computation on heterogeneous embedded system

被引:0
|
作者
Pervan, Branimir [1 ]
Knezovic, Josip [1 ]
Guberovic, Emanuel [1 ,2 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Unska 3, Zagreb, Croatia
[2] Green Light Technol Ltd, Zagreb, Croatia
基金
瑞士国家科学基金会;
关键词
Bcrypt; distributed computing; energy efficiency; heterogeneous hardware; CRYPTANALYSIS;
D O I
10.1080/00051144.2022.2042115
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:399 / 417
页数:19
相关论文
共 50 条
  • [1] An Energy-Efficient Heterogeneous System for Embedded Learning and Classification
    Majumdar, Abhinandan
    Cadambi, Srihari
    Chakradhar, Srimat T.
    IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (01) : 42 - 45
  • [2] Energy-Efficient Computation Models for Distributed Systems
    Aikebaier, Ailixier
    Yang, Yan
    Enokido, Tomoya
    Takizawa, Makoto
    2009 INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS, 2009, : 424 - +
  • [3] Energy-Efficient Communication in Distributed, Embedded Systems
    Vodel, Matthias
    Hardt, Wolfram
    2013 11TH INTERNATIONAL SYMPOSIUM ON MODELING & OPTIMIZATION IN MOBILE, AD HOC & WIRELESS NETWORKS (WIOPT), 2013, : 641 - 647
  • [4] An Energy-Efficient Distributed File System
    Liu, Tzong-Jye
    Tseng, Wen-Chun
    2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 426 - 431
  • [5] An energy-efficient distributed clustering algorithm for heterogeneous WSNs
    Nadeem Javaid
    Muhammad Babar Rasheed
    Muhammad Imran
    Mohsen Guizani
    Zahoor Ali Khan
    Turki Ali Alghamdi
    Manzoor Ilahi
    EURASIP Journal on Wireless Communications and Networking, 2015
  • [6] An energy-efficient distributed clustering algorithm for heterogeneous WSNs
    COMSATS Institute of Information Technology, Islamabad
    44000, Pakistan
    不详
    11692, Saudi Arabia
    不详
    2713, Qatar
    不详
    4114, United Arab Emirates
    不详
    11692, Saudi Arabia
    Eurasip J. Wireless Commun. Networking, 1
  • [7] ReDEEM: A Heterogeneous Distributed Microarchitecture for Energy-Efficient Reliability
    Mammo, Biruk
    Parikh, Ritesh
    Bertacco, Valeria
    2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2015, : 297 - 302
  • [8] An energy-efficient distributed clustering algorithm for heterogeneous WSNs
    Javaid, Nadeem
    Rasheed, Muhammad Babar
    Imran, Muhammad
    Guizani, Mohsen
    Khan, Zahoor Ali
    Alghamdi, Turki Ali
    Ilahi, Manzoor
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2015,
  • [9] Energy-efficient use of an embedded heterogeneous SoC for the inference of CNNs
    Archet, Agathe
    Ventroux, Nicolas
    Gac, Nicolas
    Orieux, Francois
    2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023, 2023, : 30 - 38
  • [10] Energy-Efficient Resource Utilization for Heterogeneous Embedded Computing Systems
    Huang, Jing
    Li, Renfa
    An, Jiyao
    Ntalasha, Derrick
    Yang, Fan
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1518 - 1531