By deuterium.
Original description
I have designed a failproof encryption system with possibly arbitrarily small public keys. I will be as famous as Et Al one day, but only if I can somehow figure out a decryption mechanism…
Read this challenge as plain text or JSON .
Files
The flag module is needed only to generate a new instance. Solve from the source and the two lines in output.txt; no server is needed.
This fixed output was generated for the post with the unchanged original program and event flag. It is not a recording from the competition.
Download
Sh
Wrap
Copy
1
2
3
4
5
6
7
8
9
10
mkdir -p sekaictf-2022-failproof
cd sekaictf-2022-failproof
curl --fail --location --output challenge.txt \
"https://deut-erium.github.io/challenges/sekaictf-2022/failproof/challenge.txt"
curl --fail --location --output challenge.json \
"https://deut-erium.github.io/challenges/sekaictf-2022/failproof/challenge.json"
curl --fail --location --output source.py \
"https://deut-erium.github.io/assets/challenges/sekaictf-2022-failproof/source.py"
curl --fail --location --output output.txt \
"https://deut-erium.github.io/assets/challenges/sekaictf-2022-failproof/output.txt"
Check your flag
Sources and solutions (spoilers)
All challenges · CTF tutorials