Đề bàiGiảiBài này cho mình dịch vụ TCP (qua TLS) ở augury.challs.pwnoh.io:1337 cho ta 3 lựa chọn:View Files: liệt kê và cho tải “ciphertext” của secret_pic.png (trả về một chuỗi hex rất dài)Upload File: nhập tên file, password, và nội dung file ở dạng hex; server thông báo “Your file has been uploaded and encrypted”ExitMục tiêu: giải mã secret_pic.png để lấy flagĐiểm mấu chốt: Challenge cố tình ..
ChallengeTL;DRWe exploit the tag equation to build a membership oracle and then do a binary search over the tiny keyspace (permutations of m0leCon: 7! = 5040). For a fixed tag T* and fixed additional data (AAD), each candidate key yields a magic nonce that would make the tag check succeed when the ciphertext is empty. By submitting many nonces in one query (the service splits the nonce input..
Đề bàiMô tảĐề bài này cũng khá ngắn gọn khi nó cho mình 1 file keys.txt, 1 file flag.txt và 1 file des.py và một trang web để mình tải ciphertext.txt vềDịch vụ Flask cho tải ciphertext.txt và keys.txt. Mỗi block 8 byte (DES) — tổng cộng 50 block (400 bytes)Mã hóa mỗi block bằng “Triple‑DES EDE” nhưng 3 lần dùng cùng một key → thực chất chỉ còn Single DES (ECB) cho từng blockThứ tự key/khối bị xá..