ZIP ARCHIVE PASSWORD RECOVERY TOOL USING NVIDIA CUDA TECHNOLOGY
DOI:
https://doi.org/10.24867/28BE12KureljusicKeywords:
CUDA, ZIP archive, decryption, password recovery, parallelizationAbstract
This paper presents the development of a password recovery tool for WinZip format ZIP archives encrypted using the AES algorithm. The central idea of the tool involves parallelizing a brute-force attack on a ZIP archive using one or more graphics cards. The structure of the proposed tool is modular and consists of a frontend part that performs archive parsing and further processing of input information, and a backend part, implemented using NVIDIA CUDA technology, which is executed on a graphics card and includes the parallelization of the PBKDF2 key derivation algorithm and the subsequent processes of verification of the obtained key over input data. Tool achieves satisfactory performance for numeric and shorter alphanumeric codes, while the presence of special characters significantly hinders the success of the tool.
References
[2] https://github.com/hashcat/hashcat/issues/2186 (приступљено у новембру 2023.)
[3] https://hashcat.net/hashcat (приступљено у новембру 2023.)
[4] http://www.faqs.org/rfcs/rfc2898.html (приступљено у новембру 2023.)
[5] https://datatracker.ietf.org/doc/html/rfc2104 (приступљено у новембру 2023.)
[6] https://www.rfc-editor.org/rfc/rfc3174 (приступљено у новембру 2023.)
[7] https://www.winzip.com/en/support/aes-encryption/#key-generation (приступљено у октобру 2023.)