DEF CON 33 -  Making a custom Hashcat module to solve a decade-old puzzle challenge - Joseph Gabay

DEF CON 33 - Making a custom Hashcat module to solve a decade-old puzzle challenge - Joseph Gabay

Source: YouTube · DEFCONConference · published Oct 10, 2025 · 48:24

Cybersecurity
No ratings yet Log in to rate
Transcript Available
Description

The speaker discusses solving a decade-old Bitcoin puzzle challenge involving 20 cryptographic clues that unlock a brain wallet containing one Bitcoin 0:57. After solving 16 of the 20 clues, they explain how they created a custom hashcat plugin to brute-force the remaining combinations and successfully "stole" the Bitcoin 14:00, highlighting the security vulnerabilities of brain wallets.

Key Takeaways:
• The Bitcoin puzzle was created in 2014 by Spencer Lucas with 20 clues that needed to be solved to unlock a brain wallet containing one Bitcoin 1:04
• Brain wallets convert a passphrase into a Bitcoin address through SHA256 hashing, elliptic curve cryptography, and additional hashing to generate the final address 11:38
• After solving 16 clues, the speaker created a custom hashcat plugin to brute-force the remaining combinations, which required learning OpenCL and GPU programming 27:00
• Brain wallets are fundamentally insecure, as demonstrated by both this hack and previous security vulnerabilities 8:11

The speaker successfully cracked the puzzle but cautions against using brain wallets for storing cryptocurrency due to their inherent security flaws.

Sources:

Generate CPE Credits

Generate a professional CPE document from this video's transcript.

Estimated credit: 1 CPE hours

Estimate uses the video runtime (1 hour ≈ 1 CPE, rounded to the nearest 0.5, minimum 0.5, maximum 2.0). The final amount can be lower after review, never higher.

Topic: Cybersecurity. Commonly maps to: Security and Risk Management, Security Operations. Exact CISSP domains are assigned during generation.

CISSP Domain Mapping
Learning Objectives
Self-Assessment Questions
PDF Export Ready

Free account. One generation at a time, with a daily limit.

CPEBuddy is independent and not affiliated with or endorsed by ISC2, ISACA, or any certification body. Exports are formatted for common CPE submissions; acceptance is at your certification body's discretion.

Watch on YouTube

Transcript Preview

First 800 characters of the transcript

So this is our first talk today. Um the talk is basically the one Bitcoin heist with Joseph Joseph Gabay. Um and here he is and give him a big round of applause. This is the first talk of the con. All right. All right. There you go, buddy. >> Thank you very much. Hello everyone. Good morning. Uh thank you all for coming. Uh, my name is Joseph Gabbe and I stole a bitcoin from the internet and uh, I'm going to tell you how I did it and how you can do it too, but not really. So, before I get into this talk, I want to give a basic disclaimer. This is a personal project. It's not affiliated with my employer, with my friends, with anyone. Just don't don't call my employer asking about this. I've had that happen before. It's an awkward conversation. Uh, I'll have my email address at the end. If y…