Siužetas
Tema: Post-Quantum Cryptography
Išanalizuok pateiktą dvejetainį failą, suprask jo logiką ir atkurk teisingą vėliavą.
Programa tikrina, ar part-1 ir part-2 SHA-256 reikšmės — po
XOR operacijos su konkrečiu baitu — atitinka binarinį kodą įrašytas reikšmes.
Tikslą reikia pasiekti nelaužiant SHA-256 — pasinaudok tuo, kad XOR operacija yra grįžtamoji.
Atsisiųsk užduotį
Archyve rasi dvejetainį failą challenge ir užduoties README.
Užuominos
- Vėliavos formatas:
PQC{<part-1>_<part-2>}. - Įrašytas reikšmes rasi ieškodami 64 simbolių šešioliktainių eilučių binare.
- Tikrinama:
SHA256(part) XOR baitas== įrašyta reikšmė. - XOR yra grįžtamoji — žinodamas du dėmenis, atkursi trečią.
- Disasembleris padės atskleisti programos logiką.
Įrankiai
- Komandinės eilutės įrankiai:
strings,grep - Disasembleriai / dekompiliatoriai: Ghidra, IDA Pro
- Python — paieškai ir XOR/hash skaičiavimams
- Žodžių sąrašas arba žinomi PQC algoritmų pavadinimai
Įvesk vėliavą
Formatas: PQC{<part-1>_<part-2>}