compfest18-quals
- •
- •
Solved challenges
- •
Sanity Check · Misc · rn · 10 points. Found the flag in the competition Discord information. A solve-log entry is sufficient for this challenge.
- •
world-cup · Web · mail/watson · 244 points. SQL injection -> permitted template-file write -> server-side template injection.
- •
phantom-ledger · Blockchain · kkira · 100 points. A player-controlled relayer can transfer the Setup contract’s internal credit and withdraw it.
- •
compfest-coin · Blockchain · rn. Reversed pool types, unbacked liquidity shares, and an incentive-price mismatch.
- •
the-67th-line · Cryptography · rn · 100 points. Bacon-style clue, integral key filtering, then known-plaintext recovery.
- •
piyakcrypt · Cryptography · rn · 100 points. Clone MT19937, predict nonce prefixes, and recover an ECDSA private key with a lattice.
- •
hello · Cryptography · rn · 100 points. Continued-fraction factorization followed by decryption in the correct polynomial quotient ring.
- •
- •
Attribution convention
- •
Each challenge has one canonical page under this event. “Solved by” records the competition solver. A teammate solve is explicitly labeled as study notes based on their writeup; it is not counted as an independent rn solve.
- •
AI assistance is recorded in the source section where the PDF discloses it. Recorded competition success and later offline verification are separate facts.
- •
Keep polished edits on the same challenge page. If a version is published elsewhere, attach its URL to that page instead of creating a duplicate writeup namespace.
- •
- •
Source and verification
- •
Source: team PDF, “Write Up COMPFEST18 Qualifier by PLN - Dokter Amnesia Pecinta PDF”. Page numbers below refer to the PDF’s printed page numbers.
- •
The PDF is the source for attribution and competition outcomes. The hello ciphertext was independently decrypted offline and re-encrypted successfully. Other pages distinguish reviewed algorithms or synthetic checks from a replay of the original instance.
- •
- •