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] ma trận 4x4 → state (byte hóa)

    Đây là phép ngược của bài trước: từ ma trận 4×44\times44×4 đọc lại chuỗi byte theo thứ tự cột (cột 0 từ hàng 0→3, rồi cột 1, ...). Đây cũng chính là phép byte ↔ state.

    Đọc 4 dòng (mỗi dòng 4 byte HEX), in lại chuỗi 32 hex.

    Ví dụ: ma trận có hàng đầu 00 04 08 0c ... → 000102...0f.

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

      Bốn dòng, mỗi dòng 4 byte HEX cách nhau khoảng trắng.

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

      Ma trận 4×44\times44×4 byte HEX hợp lệ.

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

      Một dòng: 32 ký tự HEX viết thường là state.

    Ví dụ:

    Đầu vào:

    00 04 08 0c
    01 05 09 0d
    02 06 0a 0e
    03 07 0b 0f
    

    Đầu ra:

    000102030405060708090a0b0c0d0e0f

    Giải thích:

    Đọc theo cột: cột 0 = 00 01 02 03, cột 1 = 04 05 06 07, ... → 000102030405060708090a0b0c0d0e0f.

    Đang tải editor...