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] Tìm ký tự khớp CRC32

    Cho một prefix và một giá trị CRC32 mục tiêu. Hãy tìm một chữ thường (a–z) khi thêm vào cuối prefix sẽ cho binascii.crc32 đúng bằng target. In ký tự đó (lấy nhỏ nhất nếu nhiều).

    Ví dụ:

    • prefix FLAG{cr, CRC32 phù hợp → Output: c
    • Định dạng đầu vào:

      Dòng 1: prefix (chuỗi). Dòng 2: CRC32 target (số nguyên không dấu).

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

      Đảm bảo tồn tại đúng 1 ký tự a-z thoả mãn. binascii.crc32 trả unsigned 32-bit.

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

      Một ký tự a-z (hoặc ? nếu không có).

    Ví dụ:

    Đầu vào:

    FLAG{cr
    414265324
    

    Đầu ra:

    c

    Giải thích:

    Thử lần lượt 26 chữ thường a-z thêm vào cuối; ký tự cho CRC32 trùng target là đáp án (duy nhất, lấy nhỏ nhất).

    Đang tải editor...