Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Encoding nhiều lớp

    Một flag bị mã hoá qua 3 lớp theo thứ tự ROT13 → Hex → Base64 (lúc mã hoá). Bạn nhận chuỗi Base64 và phải giải ngược: Base64 → Hex → ROT13 để lấy plaintext.

    Ví dụ:

    • Input: chuỗi Base64
    • Output: FLAG{multi_layer}
    • Định dạng đầu vào:

      Một dòng chuỗi Base64.

    • Ràng buộc đầu vào:

      Plaintext ASCII in được, độ dài <= 200. Pipeline cố định ROT13->Hex->Base64.

    • Định dạng đầu ra:

      Plaintext gốc.

    Ví dụ:

    Đầu vào:

    NTM1OTRlNTQ3YjdhNjg3OTY3NzY1Zjc5NmU2YzcyNjU3ZA==

    Đầu ra:

    FLAG{multi_layer}

    Giải thích:

    Giải lần lượt: Base64 ra chuỗi hex, unhex ra chuỗi ROT13, ROT13 ra plaintext.

    Đang tải editor...