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] Phá XOR khóa 1 byte (brute 256)

    Phá XOR khóa đơn byte

    Bản mã được tạo bằng XOR toàn bộ bản rõ ASCII với một byte khóa duy nhất. Hãy thử cả 256 khóa, chọn khóa cho ra bản rõ hợp lệ.

    Tiêu chí: bản rõ chỉ gồm các byte in được (32..126) hoặc xuống dòng (10). Nếu nhiều khóa thỏa, chọn khóa nhỏ nhất.

    In ra khóa (hex 2 chữ số) và bản rõ, cách nhau bởi dấu cách.

    • Định dạng đầu vào:

      Một dòng: bản mã hex.

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

      Tồn tại ít nhất một khóa cho bản rõ hợp lệ.

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

      Một dòng: <khóa_hex> <bản_rõ>.

    Ví dụ:

    Đầu vào:

    090e0d0d0e
    

    Đầu ra:

    20 ).--.

    Giải thích:

    Thử 256 khóa; khóa nhỏ nhất cho text in được được chọn.

    Đang tải editor...