Trước khi sử dụng bản rõ đã giải mã, hệ thống cần kiểm tra đệm PKCS#7 có hợp lệ hay không rồi mới loại bỏ. Cho một khối dữ liệu có độ dài là bội số của kích thước khối n, gọi k là giá trị của byte cuối cùng. Đệm được coi là hợp lệ khi và chỉ khi:
Nếu hợp lệ, loại bỏ k byte đệm để lấy lại bản tin gốc; nếu không hợp lệ (kể cả trường hợp dữ liệu rỗng), báo lỗi.
Ví dụ: n=8, dữ liệu hex 4142434445030303 → byte cuối là 03, ba byte cuối đều là 03 → hợp lệ, bản tin gốc là 4142434445.
Nếu đệm hợp lệ: in ra bản tin gốc dưới dạng hex chữ hoa (có thể là dòng trống nếu toàn bộ khối cuối là đệm). Nếu đệm không hợp lệ: in ra đúng chuỗi INVALID.
Ví dụ:
Đầu vào:
8
0808080808080808
Đầu ra:
Đầu vào:
8
4142434445030303
Đầu ra:
4142434445
Đang tải editor...