Password Recovery for ZIP Files Based on ARM-FPGA Cluster

Password recovery of ZIP encrypted files is an important problem in computer forensics. The encryption is based on standard cryptographic algorithms as SHA1, HMAC and AES. The traditional methods such as dictionary and brute-force require very large computing power and techniques of reducing the password space. In this paper, we have developed a distributed password recovery system based on Zynq (a heterogeneous chip combining ARM CPU and FPGA fabric) cluster. The FPGA provides hardware acceleration for cryptographic algorithms. And the ARM completes the decompression after decryption to check candidate passwords. To reduce the computation of unzip, we only decompress the header of the file compressed according to different headers of common document formats. We adopt a cluster-building methodology to improve parallelism and calculation power. Finally, the experimental results show that single node is as fast as a core of i7-3770 CPU and the 48-node cluster can check 50,000 passwords per second. It also achieves about \(2\times \) energy efficiency.

[1]  Ondrej Rysavý,et al.  Experimental Evaluation of Password Recovery in Encrypted Documents , 2016, ICISSP.

[2]  Keonwoo Kim,et al.  Distributed password cracking on GPU nodes , 2012, 2012 7th International Conference on Computing and Convergence Technology (ICCCT).

[3]  Lei Jiang,et al.  Acceleration of RSA processes based on hybrid ARM-FPGA cluster , 2017, 2017 IEEE Symposium on Computers and Communications (ISCC).

[4]  Simson L. Garfinkel,et al.  Digital forensics research: The next 10 years , 2010, Digit. Investig..

[5]  Lianhai Wang,et al.  Research of Password Recovery Method for RAR Based on Parallel Random search , 2014 .

[6]  Addison Y. S. Sue,et al.  Information password recovery with GPU , 2015, 2015 International Carnahan Conference on Security Technology (ICCST).

[7]  Kyle Foerster,et al.  Password recovery using MPI and CUDA , 2012, 2012 19th International Conference on High Performance Computing.

[8]  Jianhua Ma,et al.  Password Recovery for RAR Files Using CUDA , 2009, 2009 Eighth IEEE International Conference on Dependable, Autonomic and Secure Computing.