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] InvSubBytes cho cả state 16 byte

    InvSubBytes áp S-box ngược cho 16 byte state. Dựng bảng xuôi SBOX, rồi đảo INV[SBOX[i]] = i, sau đó tra INV cho từng byte. S-box AES được sinh xác định từ nghịch đảo nhân trong GF(28)GF(2^8)GF(28) rồi biến đổi affine, nên không cần bảng tra cứng — chương trình tự tính.

    Ví dụ: state 6363... (16 lần) → mỗi byte về 0x000x000x00 → 00000000....

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

      Một dòng: 32 ký tự HEX là state 16 byte.

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

      Đúng 16 byte (32 hex).

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

      Một dòng: 32 ký tự HEX viết thường sau InvSubBytes.

    Ví dụ:

    Đầu vào:

    63636363636363636363636363636363
    

    Đầu ra:

    00000000000000000000000000000000

    Giải thích:

    InvSubBytes(0x63)=0x00 cho mỗi byte → 00000000000000000000000000000000.

    Đang tải editor...