Method for Implementing Office Document Password Cracking on Multi-core FPGA
LI Li-ping1,ZHOU Qing-lei1,LI Bin2
1(School of Information Engineering,Zhengzhou University,Zhengzhou 450001,China)2(School of Information Engineering,The PLA Information Engineering University,Zhengzhou 450000,China)
Abstract:With the development of computer technology,Microsoft′s OFFICE series software has become the mainstream text editing software.It is important to find an efficient way to recover the password of an encrypted document.The traditional CPU and GPU cracking methods are slow to crack,which greatly limits the application of cracking.In order to improve the speed of password cracking,a design idea based on multi-core FPGA is proposed.This article analyzes in detail the core algorithms SHA1 and AES involved in decrypting Office documents.Under the whole pipeline structure,according to the multi-core parallel design idea,the office password cracking program based on multi-core FPGA is designed to realize the high-speed crack of office password.The experimental results show that the office password is cracked on the single-chip quad-core FPGA,and the crack speed is 138600H/s,which is 62 times that of the ordinary password cracking software and 5 times that of the GPU-based Hashcat.The data flow-based design makes all the data blocks on the pipeline work in an efficient state,while multiple data streams work in parallel.The crack speed is greatly improved,and it realized the fast decryption of the encrypted password of the office document.