Truyền dữ liệu Bây giờ Alice và Bob chia sẻ bốn phím cùng một phiên (EB, MB, EA, và MA), họ có thể bắt đầu gửi dữ liệu bảo mật với nhau qua kết nối TCP. Kể từ khi TCP là một giao thức byte dòng, một cách tiếp cận tự nhiên sẽ cho SSL để mã hóa dữ liệu ứng dụng trên bay và sau đó vượt qua các dữ liệu được mã hóa trên bay để TCP. Nhưng nếu chúng ta làm điều này, nơi chúng tôi sẽ đặt MAC cho việc kiểm tra tính toàn vẹn? Chúng tôi chắc chắn không muốn chờ đợi cho đến khi kết thúc phiên TCP để xác minh tính toàn vẹn của tất cả các dữ liệu của Bob đã được gửi qua các phiên họp toàn bộ! Để giải quyết vấn đề này, SSL phá vỡ các luồng dữ liệu vào hồ sơ, gắn thêm một MAC cho mỗi bản ghi cho toàn vẹn kiểm tra, và sau đó mã hóa các bản ghi + MAC. Để tạo ra MAC, Bob đầu vào các dữ liệu ghi lại cùng với MB phím vào một hàm băm, như đã thảo luận trong Phần 8.3. Để mã hóa các bản ghi gói + MAC, Bob sử dụng phiên khóa mã hóa của EB. Gói mã hóa này sau đó được đưa tới TCP để vận chuyển qua Internet. Mặc dù phương pháp này đi một chặng đường dài, nó vẫn không phải là chống đạn khi nói đến cung cấp tính toàn vẹn dữ liệu cho toàn bộ dòng tin nhắn. Đặc biệt, giả sử Trudy là một người phụ nữ-in-the-middle và có khả năng chèn, xóa, và thay thế đoạn
đang được dịch, vui lòng đợi..
