How We Recovered $300,000 in Bitcoin from an Encrypted Zip File
Cryptanalyst Michael Stay recovers $300,000 in locked Bitcoin keys by executing a sophisticated partial-known-plaintext cryptanalysis attack against legacy Zip encryption.
Summary
The High-Stakes Recovery of Locked Crypto Assets
When a cryptocurrency investor forgot the password to an encrypted Zip archive containing hundreds of thousands of dollars in Bitcoin keys, they turned to legacy cryptanalysis.
Revisiting 20-Year-Old PKZIP Cryptanalysis
Michael Stay revisits Biham and Kocher’s classic known-plaintext attack against PKZIP stream encryption, adapting historical techniques to handle limited known plaintext.
Engineering GPU-Accelerated Key Reduction Engines
Stay outlines the mathematical breakthroughs and custom CUDA GPU kernels developed to reduce the internal CRC32 and linear feedback shift register state spaces.
Successfully Reconstructing the Private Key
Executing the cryptanalytic reduction recovered the internal encryption keys within days, unlocking the archive and securing the Bitcoin funds.
Related talks
Main Stage·29 min
Michael Stay
Michael Stay answers questions on GPU-accelerated PKZIP cryptanalysis, key reduction algorithms, and cryptocurrency archive recovery.
Main Stage·20 min
Nils Amiet · Marco Macchetti
Nils Amiet and Marco Macchetti introduce Polynonce, a novel cryptanalytic attack recovering ECDSA private keys from nonce bias across Bitcoin and Ethereum.
Main Stage·48 min
Joseph Gabay
Details the development of a high-performance custom OpenCL Hashcat kernel to crack non-standard cryptographic constructions in a decade-old puzzle challenge.


