Thông điệp Hoàn là dấu hiệu cho thấy những cái bắt tay hoàn tất. Nội dung của nó được mã hóa, cho phép cả hai bên trao đổi một cách an toàn các dữ liệu cần thiết để xác minh tính toàn vẹn của toàn bộ cái bắt tay.
Thông điệp này mang lĩnh vực verify_data, mà là một hash của tất cả các tin bắt tay như mỗi bên đã nhìn thấy chúng trong hỗn hợp với các mới đàm phán bí mật chủ. Điều này được thực hiện thông qua một hàm giả ngẫu nhiên (PRF), được thiết kế để sản xuất một số lượng tùy ý các dữ liệu giả ngẫu nhiên. Tôi mô tả các PRF sau trong chương này. Các chức năng Hash là giống như trong PRF trừ bộ đàm phán chỉ định một thuật toán khác nhau. Các tính toán là như nhau trong cả hai trường hợp, mặc dù mỗi bên sử dụng một nhãn hiệu khác nhau: "khách hàng hoàn thành" cho các khách hàng và máy chủ "hoàn thành" cho máy chủ: verify_data = PRF (master_secret, finished_label, Hash (handshake_messages))
Bởi vì các thông điệp Hoàn tất được mã hóa và toàn vẹn của họ được bảo đảm bởi các thuật toán MAC đàm phán, kẻ tấn công mạng đang hoạt động không thể thay đổi các thông điệp bắt tay và sau đó giả mạo các giá trị verify_data đúng.
những kẻ tấn công cũng có thể cố gắng để tìm thấy một tập hợp các thông điệp bắt tay giả mạo đó có chính xác verify_data cùng giá trị như các tin nhắn thật. Đó không phải là một cuộc tấn công dễ dàng trong chính nó, nhưng vì băm được trộn lẫn với những bí mật chủ (mà kẻ tấn công không biết), cô thậm chí không thể cố gắng tiếp cận đó.
Trong TLS 1.2, nhắn Hoàn là 12 byte (96 bit ) dài theo mặc định, nhưng bộ mã hoá được phép sử dụng kích thước lớn hơn. Phiên bản giao thức trước đó cũng sử dụng một chiều dài cố định 12 byte, trừ SSL 3, trong đó sử dụng 36 byte.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)