Skip to content

Making a Custom Hashcat Module to Solve a Decade-Old Puzzle Challenge

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.

Summary

Cracking Non-Standard Cryptographic Hashes

Standard password cracking utilities support hundreds of common hash types, but custom CTF challenges and legacy cryptographic algorithms often require specialized cracking logic.

Developing Custom OpenCL Hashcat Modules

Joseph Gabay walks through the technical process of writing optimized OpenCL and CUDA kernels for Hashcat to execute parallelized cryptographic operations on GPU hardware.

Optimizing GPU Register Usage and Parallelism

Achieving billions of candidate hashes per second requires tuning thread occupancy, minimizing branch divergence, and optimizing GPU shared memory lookups for non-standard cryptographic primitives.

Solving a Decade-Old Mystery Challenge

Deploying the customized Hashcat module successfully cracked the complex target hash, demonstrating high-performance GPU programming methodologies for cryptanalysis.

Related talks

Main Stage·40 min

  • DEF CON
  • Privacy
  • Date: Jul 2012
  • Location: Las Vegas

Bitweasil

Bitweasil details cryptohaze Cloud Cracking Bitweasil Lead Developer, Cryptohaze Tools Bitweasil goes through the latest developments in the Cryptohaze GPU based password cracking suite.

password-crackingcloud-computingcryptanalysis+1