Thủ tục bắt tay (handshake protocol) trong SSL thực hiện các chức năng nào sau đây:
Trả lời:
Đáp án đúng: D
Thủ tục bắt tay (handshake protocol) trong SSL/TLS có các chức năng chính sau:
1. **Thiết lập các thông số kết nối giữa client và server:** Quá trình này bao gồm việc thống nhất phiên bản giao thức, bộ mật mã (cipher suite) sẽ sử dụng, và các thông số khác cần thiết cho việc thiết lập một kết nối an toàn.
2. **Trao đổi chứng thực:** Server cung cấp chứng chỉ số (digital certificate) cho client để chứng minh danh tính của mình. Client có thể xác minh chứng chỉ này với một tổ chức chứng thực (Certificate Authority - CA) đáng tin cậy. Trong một số trường hợp, client cũng có thể được yêu cầu cung cấp chứng chỉ cho server (mutual authentication). Việc trao đổi này cho phép client có được khóa công khai của server để mã hóa dữ liệu (thường là khóa phiên) trước khi gửi đến server.
3. **Thay đổi các thông số về thuật toán mật mã:** Trong quá trình handshake, client và server sẽ thương lượng và thống nhất các thuật toán mật mã sẽ sử dụng cho phiên giao tiếp. Điều này bao gồm thuật toán mã hóa (ví dụ: AES, ChaCha20), thuật toán hàm băm (ví dụ: SHA-256, SHA-384), và thuật toán trao đổi khóa (ví dụ: RSA, Diffie-Hellman).
Vì vậy, đáp án a và c đều đúng.
Tài liệu tổng hợp các câu hỏi trắc nghiệm và bài tập chuyên sâu về an toàn thông tin, an ninh mạng và Luật An ninh mạng 2018. Bao gồm các khái niệm bảo mật, cơ chế mã hóa, phòng chống tấn công mạng và quy định pháp luật liên quan đến an ninh mạng.
50 câu hỏi 60 phút





