MT-office: Parallel Password Recovery Program for Office on Domestic Heterogeneous Multi-Core Processor
Yongtao Luo,Bo Yang,Jie Liu,Ruibo Wang,Jinmin Wen,Tiaojie Xiao,Xuguang Chen,Chunye Gong
DOI: https://doi.org/10.1007/s42514-023-00146-y
2023-01-01
CCF Transactions on High Performance Computing
Abstract:With the improvement of security awareness, in order to guarantee information security, more advanced and secure encryption algorithms are applied to Microsoft Office. People also set more complex encryption passwords. However, once the initial password is forgotten, the encrypted information needs to be retrieved. The conventional brute force cracking methods and password recovery programs can hardly meet the actual deciphering needs. To this end, we develop a distributed parallel password recovery program (MT-Office) for Microsoft Office on the domestic heterogeneous multi-core processor (MT-3000). MT-Office takes full advantage of the multi-core and heterogeneous features of MT-3000, and is optimized and improved in both vectorization and global computing. At the same time, MT-Office provides multiple recovery strategies in password generation to improve the recovery efficiency. Compared with other platforms (e.g., Intel platforms and FT platforms), MT-3000 heterogeneous platform can achieve 60 × –218 × speedup ratio. For Office2010, we perform a strong scalability test on the new-generation supercomputer in National Supercomputer Center in Tianjin. MT-Office not only extends to 65,536 acceleration clusters on this system, shows good scalability, but also achieves almost linear speedup ratio. For Office2007, compared with other password recovery programs, MT-Office can achieve 2.5 × –131.1 × speedup ratio. It can be seen that MT-Office can better exploit the advantages of MT-3000, which not only has good scalability and parallelism, but also has faster deciphering speed and can be applied to practical engineering application.