Blog posts

2026

LACTF 2026: spreading-secrets

Shamir secret sharing with a single share: finding the root of a degree-$3^9$ polynomial $P$ via $\gcd(P(x), x^p - x)$.

2025

0xL4ugh CTF 2024 Writeup

Crypto writeups for 0xL4ugh CTF (December 2024), including an AES-CTR nonce-reuse attack.

2024

UIUCTF 2024: Groups

Carmichael numbers in place of primes: getting past the server's Fermat checks, then recovering $k$ from $a$ and $a^k \bmod n$.

b01lersCTF 2024 author’s writeup

Author's writeups for my first CTF challenges, including an attack on Shamir secret sharing with badly chosen evaluation points.

osu!gaming CTF 2024: wysi-prime

Factoring $N = pq$ when $p$ and $q$ use only the digits $2$ and $7$, recovering them one digit at a time from the bottom.

LA CTF 2024: hOlyT

Factoring $N = pq$ with a square-root oracle: a nontrivial square root of $1$ modulo $N$ leaks a prime factor.

2023

TCP1P CTF 2023 Writeups

Crypto (Cherry Leak) and forensics (brokenimg) writeups from my first CTF as a member of b01lers.