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] Kerberos: mô phỏng AS-REP và TGS-REP

    Mô phỏng luồng Kerberos hai chặng bằng HMAC-SHA256 (thay cho mã hóa thật):

    1. AS-REP: SK_TGS = HMAC(k_tgs, client "|" nonce1), rồi TGT = HMAC(k_tgs, "TGT|" client "|" SK_TGS).
    2. TGS-REP: SK_S = HMAC(k_s, client "|" nonce2 "|" SK_TGS), rồi ST = HMAC(k_s, "ST|" client "|" SK_S).
    3. Authenticator: AUTH = HMAC(SK_S, client "|auth").

    In 5 dòng theo định dạng KEY=giá_trị.

    Ví dụ: client=alice, k_tgs=KTGS, k_s=KHTTP, nonce1=11, nonce2=22.

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

      5 dòng: client, k_tgs, k_s, nonce1, nonce2.

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

      Các trường ≤ 100 ký tự, không rỗng.

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

      5 dòng: SK_TGS=..., TGT=..., SK_S=..., ST=..., AUTH=... (mỗi giá trị hex 64 ký tự).

    Ví dụ:

    Đầu vào:

    alice
    KTGS
    KHTTP
    11
    22

    Đầu ra:

    SK_TGS=f15e85ccc839951afe3d530a3b57330042ce027a6660a85b0ca12774ffe917ae
    TGT=a3cc6ad29dc1ccb3985f8a849568d3f53b2562cd91b1579ebb9361120f061d81
    SK_S=c55c068d7db7a40d1dd1c99a24d50608f1135c5ee13294e211bbfb2d8524919c
    ST=3e0e6ac6bebd895dec78277b8aa50cca29ca3273f9df0c3370e6b7f4c634cf76
    AUTH=627278b6ddbe44578716f2a2ba1192a112095d96d1027ebbc63070f1b48006af

    Giải thích:

    Lần lượt dẫn xuất SK_TGS→TGT (chặng AS) rồi SK_S→ST và AUTH (chặng TGS), tất cả bằng HMAC.

    Đang tải editor...