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] Kích thước khóa mở rộng theo độ dài khóa

    AES sinh lịch khóa cho mỗi vòng. Với NrN_rNr​ vòng, cần Nr+1N_r + 1Nr​+1 khóa vòng (gồm khóa ban đầu), mỗi khóa vòng 4 word (16 byte):

    tổng word=4(Nr+1),tổng byte=16(Nr+1)\text{tổng word} = 4(N_r + 1), \qquad \text{tổng byte} = 16(N_r + 1)tổng word=4(Nr​+1),tổng byte=16(Nr​+1)

    Với NrN_rNr​: 128→10, 192→12, 256→14.

    In NrN_rNr​ (dòng 1), tổng số word (dòng 2), tổng số byte (dòng 3).

    Ví dụ: AES-128 → Nr=10N_r=10Nr​=10, 444444 word, 176176176 byte.

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

      Một dòng: độ dài khóa 128, 192 hoặc 256.

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

      Đầu vào ∈{128,192,256}\in \{128, 192, 256\}∈{128,192,256}.

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

      Ba dòng: NrN_rNr​, tổng số word, tổng số byte của khóa mở rộng.

    Ví dụ:

    Đầu vào:

    128
    

    Đầu ra:

    10
    44
    176

    Giải thích:

    AES-128: Nr=10 → 4·(10+1)=44 word → 44·4=176 byte.

    Đang tải editor...