Với mã hóa liên kết, mỗi liên kết truyền thông dễ bị tổn thương được trang bị trên cả hai kết thúc với một thiết bị mã hóa. Như vậy, tất cả lưu lượng trên tất cả các liên kết truyền thông được bảo đảm. Mặc dù điều này đòi hỏi rất nhiều thiết bị mã hóa trong một mạng lưới rộng lớn, nó cung cấp một mức độ bảo mật cao. Một nhược điểm của phương pháp này là các thông điệp phải được giải mã mỗi lần nó đi vào một chuyển mạch gói; này là cần thiết bởi vì việc chuyển đổi phải đọc địa chỉ (số mạch ảo) trong tiêu đề gói tin để định tuyến các gói tin. Vì vậy, thông điệp là dễ bị tổn thương ở mỗi chuyển đổi. Nếu đây là một mạng gói-chuyển mạch công cộng, người dùng không có quyền kiểm soát an ninh của các nút.
Với mã hóa end-to-end, quá trình mã hóa được thực hiện tại các hệ thống đầu cuối hai. Các máy chủ nguồn hoặc thiết bị đầu cuối mã hóa dữ liệu. Các dữ liệu, ở dạng mã hóa, sau đó được truyền không thay đổi gì trên mạng với thiết bị đầu cuối hoặc máy chủ đích. Các điểm đến chia sẻ một phím với các nguồn và do đó có thể giải mã dữ liệu. Cách tiếp cận này có vẻ như để đảm bảo việc truyền chống lại các cuộc tấn công vào các liên kết mạng hoặc switch. Có đó, tuy nhiên, vẫn còn một điểm yếu.
Hãy xem xét các tình huống sau đây. Một máy chủ kết nối vào một mạng frame relay, thiết lập một kết nối hợp lý đến máy chủ khác, và được chuẩn bị để truyền dữ liệu với máy chủ khác sử dụng end-to-end mã hóa. Dữ liệu được truyền trên mạng như trong hình thức của khung hình, hoặc các gói, bao gồm một tiêu đề và một số dữ liệu người dùng. Phần nào trong mỗi gói sẽ là mã hóa lưu trữ? Giả sử rằng các máy chủ mã hóa toàn bộ gói, bao gồm tiêu đề. Điều này sẽ không làm việc vì, hãy nhớ, chỉ có các máy chủ khác có thể thực hiện các giải mã. Mỗi nút frame relay sẽ nhận được một gói tin được mã hóa và không thể đọc tiêu đề. Vì vậy, nó sẽ không thể để định tuyến các gói tin. Nó sau đó chủ nhà chỉ có thể mã hóa các phần dữ liệu người dùng của các gói dữ liệu và phải để lại các tiêu đề trong rõ ràng, để mạng có thể đọc nó.
Như vậy, với mã hóa end-to-end, các dữ liệu người dùng được an toàn. Tuy nhiên, mô hình giao thông không phải là, bởi vì tiêu đề gói tin được truyền đi rõ ràng. Để đạt được an ninh hơn, cả hai liên kết và end-to-end mã hóa là cần thiết, như được hiển thị trong hình 21.4.
Để tóm tắt, khi cả hai hình thức được sử dụng, các máy chủ mã hóa các phần dữ liệu người dùng của một gói sử dụng một kết thúc end-to- khóa mã hóa. Sau đó toàn bộ gói tin được mã hóa bằng một khóa mã hóa liên kết. Khi gói tin đi qua mạng, mỗi switch giải mã các gói tin sử dụng khóa mã hóa link để đọc các tiêu đề và sau đó mã hóa toàn bộ gói một lần nữa để gửi nó ra vào liên kết tiếp theo. Bây giờ toàn bộ gói tin là an toàn ngoại trừ thời gian mà gói là thực sự trong bộ nhớ của một chuyển mạch gói, lúc đó các tiêu đề gói tin là trong rõ ràng
đang được dịch, vui lòng đợi..
