Canvas: reduce the custom rules to a scriptable check and use the smallest reliable path to the flag.
Challenge
318 postsPartial Encryption
Canvas
Lazy Ballot
Lazy Ballot: reduce the custom rules to a scriptable check and use the smallest reliable path to the flag.
Digital-Safety-Annex
Digital-Safety-Annex: use the curve leak or invalid-curve path to recover the secret and decrypt the flag.
Interception
Interception: model the leak as a small lattice problem, recover the secret, and verify the flag.
Multipage Recyclings
Multipage Recyclings: abuse the AES misuse, derive the missing key material, and decrypt the flag.
Not that random
Not that random: reconstruct the PRNG state from the leak, replay it, and recover the flag.
Nuclear Sale
Nuclear Sale: model the crypto leak, recover the missing secret, and decrypt the flag.
One Step Closer
One Step Closer: exploit the RSA structure, recover the missing secret, and decrypt the flag.
Partial Tenacity
Partial Tenacity: exploit the RSA structure, recover the missing secret, and decrypt the flag.
pcalc
pcalc: identify the broken request handling, prove control, and use it to recover the flag.
Permuted
Permuted: exploit the RSA structure, recover the missing secret, and decrypt the flag.
RLotto
RLotto: reconstruct the PRNG state from the leak, replay it, and recover the flag.
sanitize
sanitize: exploit the SQL injection, extract the needed data, and reach the flag.
Weak RSA
Weak RSA: exploit the RSA structure, recover the missing secret, and decrypt the flag.
Whole Lotta Candy
Whole Lotta Candy: abuse the AES misuse, derive the missing key material, and decrypt the flag.
Behind the Scenes
Cyberpsychosis
ReRop
Coffee Invocation
Factory
Line
Photon-Lockdown
Photon-Lockdown: decode the captured signal, map the bitstream, and recover the flag.