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 条
  • [21] Low-Cost and Energy-Efficient Distributed Synchronization for Embedded Multiprocessors
    Yu, Chenjie
    Petrov, Peter
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) : 1257 - 1261
  • [22] Energy-efficient heterogeneous memory system for mobile platforms
    Shin, Dongsuk
    Jang, Hakbeom
    Lee, Jae W.
    IEICE ELECTRONICS EXPRESS, 2017, 14 (24):
  • [23] Modified Distributed Energy-Efficient Cluster for Heterogeneous Wireless Sensor Networks
    Divya, C.
    Krishnan, N.
    Krishnapriya, P.
    2013 IEEE INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMPUTING, COMMUNICATION AND NANOTECHNOLOGY (ICE-CCN'13), 2013, : 611 - 615
  • [24] Modified Distributed Energy-Efficient Cluster for Heterogeneous Wireless Sensor Networks
    Tong, Guang-Hua
    Wang, Gang
    Shen, Li
    Huang, Yan
    Liang, Chang-Hu
    Wang, Chun
    2016 INTERNATIONAL CONFERENCE ON SERVICE SCIENCE, TECHNOLOGY AND ENGINEERING (SSTE 2016), 2016, : 247 - 255
  • [25] Distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks
    School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
    Ruan Jian Xue Bao, 2006, 3 (481-489):
  • [26] An Energy-Efficient Middleware for Computation Offloading in Real-Time Embedded Systems
    Toma, Anas
    Pagani, Santiago
    Chen, Jian-Jia
    Karl, Wolfgang
    Henkel, Joerg
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 228 - 237
  • [27] Energy-Efficient Scheduling Optimization for Parallel Applications on Heterogeneous Distributed Systems
    Gao, Nan
    Xu, Cheng
    Peng, Xin
    Luo, Haibo
    Wu, Wufei
    Xie, Guoqi
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (13)
  • [28] Heterogeneous Distributed SRAM Configuration for Energy-Efficient Deep CNN Accelerators
    Ahmadi, Mehdi
    Vakili, Shervin
    Langlois, J. M. Pierre
    2020 18TH IEEE INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS'20), 2020, : 287 - 290
  • [29] Energy-efficient algorithms for distributed file system HDFS
    Liao, Bin
    Yu, Jiong
    Zhang, Tao
    Yang, Xing-Yao
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (05): : 1047 - 1064
  • [30] Distributed Energy-efficient Computation Offloading and Trajectory Planning in Aerial Edge Networks
    Huang, Xiaoyan
    Wen, Yiding
    Leng, Supeng
    Zhang, Yan
    2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 1746 - 1751