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] PKCS#7: bỏ đệm

    PKCS#7 — bỏ đệm

    Để bỏ đệm: đọc byte cuối n, kiểm tra n byte cuối đều bằng n, rồi cắt bỏ. Nếu đệm không hợp lệ (n=0, n>len, hoặc các byte cuối không đồng nhất), in INVALID.

    Cho dữ liệu đã đệm (hex), in dữ liệu gốc (hex) hoặc INVALID.

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

      Một dòng: dữ liệu đã đệm dạng hex.

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

      len > 0.

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

      Một dòng: dữ liệu gốc hex (chữ thường, có thể rỗng) hoặc INVALID.

    Ví dụ:

    Đầu vào:

    48656c6c6f030303
    

    Đầu ra:

    48656c6c6f

    Giải thích:

    Byte cuối 0x03, 3 byte cuối đều 03 → hợp lệ, bỏ đệm.

    Đang tải editor...