phần của gói tin bằng mật khẩu đã được băm của mình để lấy ra được khóa phiên với Ticket Granting Server. Khóa phiên này cùng với phần còn lại của gói tin là { TGT }KTGS sẽ được lưu trong cookie.
d. Ticket Granting Server Request (TGS_REQ)
Người dùng muốn muốn gửi yêu cầu vé dịch vụ phải làm các bước sau:
Tạo ra phần xác thực authenticator (bao gồm tên đăng nhập của người dùng và thời điểm tạo authenticator), mã hóa với khóa phiên giữa người dùng và TGS là SKTGS
Authenticator = {username , Timestamp }SKTGS
Tạo ra gói tin TGS_REQ bao gồm: tên của service cần kết nối, phần xác thực tạo ở trên và TGT được mã hóa bởi khóa của TGS.
TGS_REQ = (servicename , Authenticator) || { TGT }KTGS
Hình 3-12: Message TGS_REQ e. Ticket Granting Server Reply (TGS_REP)
Khi nhận được gói tin TGS_REQ, TGS kiểm tra service được yêu cầu có ở trong bộ nhớ ở Foloyu Server hay không.Nếu tồn tại TGS sẽ mở {TGT }KTGS bằng
khóa bí mật của nó.Nội dung của TGT sau khi được mã hóa gồm có username, servicename, Timestamp, Lifetime và SKTGS. Người dùng sẽ lấy khóa phiên SKTGS
để giải mã phần xác thực authenticator. Để có thể cấp phát được service ticket, các điều kiện sau phải thỏa mãn:
Vé TGT chưa hết hạn.
username ở trong authenticator phải khớp với ở trong TGT.
Authenticator không có trong replay cache và chưa hết hạn.
Tất cả các điều kiện trên thỏa mãn chứng tỏ rằng TGT thực sự thuộc về người dùng gửi yêu cầu này và do đó TGS bắt đầu tiến trình phản hồi lại như sau:
Tạo ra khóa phiên giữa máy khách và máy chủ dịch vụ.Kí hiệu là SKService Tạo ra một service ticket có các nội dung sau:
TService = (username , servicename, Timestamp , Lifetime , SKService)
Username: tên người dùng gửi yêu cầu, lấy ở trong Authenticator
Servicename: tên của dịch vụ mà người dùng cần xin vé, lấy ở trong TGS_REQ
TService sau khi được tạo ra sẽ được mã hóa bởi khóa bí mật của dịch vụ mà người dùng yêu cầu: {TService }KService
Thời gian sống của vé dịch vụ là 2 tiếng.
Sau đó, TGS gửi lại máy khách gói tin TGS_REP với nội dung sau:
TGS_REP = {servicename , Timestamp , Lifetime , SKService }SKTGS|| { TService }KService
Hình 3-13: Message TGS_REP