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] XOR brute-force khoá 1 byte

    Ciphertext (hex) được tạo bằng XOR plaintext với một khoá 1 byte cố định. Hãy brute-force 256 khoá; chọn khoá khiến plaintext có dạng FLAG{...} (bắt đầu FLAG{, kết thúc }). In plaintext.

    Ví dụ:

    • Input: hex ciphertext → Output: FLAG{xor_brute}
    • Định dạng đầu vào:

      Một dòng hex của ciphertext.

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

      Đảm bảo tồn tại duy nhất 1 khoá thoả mãn. Độ dài plaintext <= 100.

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

      Plaintext dạng FLAG{...}.

    Ví dụ:

    Đầu vào:

    6c666b6d515245587548585f5e4f57

    Đầu ra:

    FLAG{xor_brute}

    Giải thích:

    Thử lần lượt 256 khoá 1 byte; khoá đúng cho plaintext có dạng FLAG{...}.

    Đang tải editor...