Bài giảng An ninh mạng - Bài 8: An toàn dịch vụ web - HTTPS. Sau khi học xong chương này, người học có thể hiểu được một số kiến thức cơ bản về: SSL/TLS là gì? Giao thức bắt tay, server hello, một số cải tiến trên TLS , hàm giả ngẫu nhiên PRF, giới thiệu chung về HTTPS, thiết lập liên kết SSL/TLS, | BÀI 7. AN TOÀN DỊCH VỤ WEB HTTPS Bùi Trọng Tùng Viện Công nghệ thông tin và Truyền thông Đại học Bách khoa Hà Nội 1 1. GIAO THỨC SSL TLS Bùi Trọng Tùng Viện Công nghệ thông tin và Truyền thông Đại học Bách khoa Hà Nội 2 https tailieudientucntt 1 SSL TLS là gì Sercure Socket Layer Transport Layer Security Nằm giữa các giao thức tầng giao vận và tầng ứng dụng Cung cấp các cơ chế mã mật và xác thực cho dữ liệu trao đổi giữa các ứng dụng Các phiên bản SSL SSL SSL TLS phát triển từ SSL SSL TLS là gì Gồm 2 giao thức con Giao thức bắt tay handshake protocol thiết lập kết nối SSL TLS Sử dụng các phương pháp mật mã khóa công khai để các bên trao đổi khóa bí mật Giao thức bảo vệ dữ liệu record protocol Sử dụng khóa bí mật đã trao đổi ở giao thức bắt tay để bảo vệ dữ liệu truyền giữa các bên https tailieudientucntt 2 Giao thức bắt tay ClientHello ServerHello Chứng thư số S ServerKeyExchange Yêu cầu chứng thư số S ServerHelloDone C Chứng thư số C ClientKeyExchange S Xác thực chứng thư Thỏa thuận thuật toán mật mã Hoàn thành Thỏa thuận thuật toán mật mã Hoàn thành Client Hello ClientHello Thông tin giao thức mà client hỗ trợ Phiên bản giao thức SSL TLS Các thuật toán mật mã C S https tailieudientucntt 3 Server Hello Giá trị ngẫu nhiên C Versionc suitec Nc ServerHello Phiên bản giao thức SSL TLS cao C nhất mà 2 bên cùng hỗ trợ Thuật toán mã hóa mạng nhất mà S 2 bên cùng hỗ trợ ServerKeyExchange Giá trị ngẫu nhiên C Versionc suitec Nc Versions suites Ns ServerKeyExchange C Thuật toán trao đổi khóa thông S tin sinh khóa và hoặc chứng thư số của server tùy thuộc thuật toán trao đổi khóa https tailieudientucntt 4 ServerKeyExchange ClientKeyExchange C Versionc suitec Nc Versions suites Ns ClientKeyExchange ServerHelloDone C ClientKeyExchange S Thuật toán trao đổi khóa thông tin sinh khóa và hoặc chứng thư số của client tùy thuộc thuật toán trao đổi khóa