This repository documents my structured progress while studying cryptography through the CryptoHack platform.
It contains concise notes and Python-based solutions for each challenge, organized by module.
- Build strong fundamentals in practical cryptography
- Develop byte-level data handling skills
- Practice systematic cryptanalysis techniques used in CTF environments
- Introduction — Encoding, bytes manipulation, XOR fundamentals
- Modular Arithmetic — Number theory basics used in public-key cryptography (in progress)
- Symmetric Cryptography — Planned
- Public-Key Cryptography — Planned
- Elliptic Curves — Planned
Each module directory contains:
NOTES.md— Consolidated technical notes for the module- One subdirectory per challenge:
solve.py— Implementation used to solve the taskREADME.md— Brief explanation of the approach and concept
See PROGRESS.md for completion status across modules.
Detailed learning notes for the Introduction module:
https://medium.com/@0xSa3d/my-first-steps-into-cryptography-with-cryptohack-d062db9fd584
- Flags are intentionally omitted.
- Focus is on methodology, data representation, and reasoning rather than tooling.