• Bao gồm 1 server tập trung có chức năng xác thực người dùng và các server dịch vụ phân tán. – Tin cậy server tập trung thay vì các client[r]
(1)Chương 5
(2)Giới thiệu
• Mục đích ứng dụng xác thực hỗ trợ xác thực chữ ký số mức ứng dụng
• Phân làm loại chính
– Dựa mã hóa đối xứng
• Dịch vụ Kerberos
• Giao thức Needham-Schroeder
– Dựa khóa cơng khai chứng thực
(3)Kerberos
• Hệ thống dịch vụ xác thực phát triển MIT • Nhằm đối phó với hiểm họa sau
– Người dùng giả danh người khác
– Người dùng thay đổi địa mạng client
– Người dùng xem trộm thông tin trao đổi thực kiểu cơng lặp lại
• Bao gồm server tập trung có chức xác thực người dùng server dịch vụ phân tán
– Tin cậy server tập trung thay client
(4)Ký hiệu
– C : Client
– AS : Server xác thực – V : Server dịch vụ
– IDC : Danh tính người dùng C – IDV : Danh tính V
– PC : Mật người dùng C – ADC : Địa mạng C
– KV : Khóa bí mật chia sẻ AS V – ║ : Phép ghép
(5)Một hội thoại xác thực đơn giản
• Giao thức
(1) C AS : IDC ║ PC ║ IDV
(2) AS C : Thẻ
(3) C V : IDC ║ Thẻ
Thẻ = EKV[IDC ║ ADC ║ IDV]
• Hạn chế
– Mật truyền từ C đến AS không bảo mật – Nếu thẻ sử dụng lần phải cấp thẻ
mới cho lần truy nhập dịch vụ
– Nếu thẻ sử dụng nhiều lần bị lấy cắp để sử dụng trước hết hạn
(6)Hội thoại xác thực Kerberos 4
(a) Trao đổi với dịch vụ xác thực : để có thẻ cấp thẻ
(1) C AS : IDC ║ IDtgs ║ TS1
(2) AS C : EKC[KC,tgs ║ IDtgs ║ TS2 ║ Hạn2 ║ Thẻtgs]
Thẻtgs = EKtgs[KC,tgs ║ IDC ║ ADC ║ IDtgs ║ TS2 ║ Hạn2]
(b) Trao đổi với dịch vụ cấp thẻ : để có thẻ dịch vụ
(3) C TGS : IDV ║ Thẻtgs ║ DấuC
(4) TGS C : EKC,tgs[KC,V ║ IDV ║ TS4 ║ ThẻV]
ThẻV = EKV[KC,V ║ IDC ║ ADC ║ IDV ║ TS4 ║ Hạn4]
DấuC = EKC,tgs[IDC ║ ADC ║ TS3]
(c) Trao đổi xác thực client/server : để có dịch vụ
(5) C V : ThẻV ║ DấuC
(6) V C : EKC,V[TS5 + 1]
(7)Mơ hình tổng quan Kerberos
Mỗi phiên người dùng lần
Mỗi dịch vụ lần
Mỗi phiên dịch vụ lần
AS
TGS Client
CuuDuongThanCong.com https://fb.com/tailieudientucntt