Mô phỏng luồng Kerberos hai chặng bằng HMAC-SHA256 (thay cho mã hóa thật):
SK_TGS = HMAC(k_tgs, client "|" nonce1), rồi TGT = HMAC(k_tgs, "TGT|" client "|" SK_TGS).SK_S = HMAC(k_s, client "|" nonce2 "|" SK_TGS), rồi ST = HMAC(k_s, "ST|" client "|" SK_S).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.
5 dòng: client, k_tgs, k_s, nonce1, nonce2.
Các trường ≤ 100 ký tự, không rỗng.
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:
Đang tải editor...