8.5 Bảo mật E-Mail
Trong phần trước, chúng tôi đã kiểm tra các vấn đề cơ bản trong bảo mật mạng,
bao gồm cả khóa đối xứng và mật mã khóa công khai, xác thực điểm cuối cùng,
phân phối khóa, toàn vẹn thông điệp, và chữ ký số. Bây giờ chúng ta sẽ
xem xét làm thế nào những công cụ được sử dụng để cung cấp bảo mật trong Internet.
Điều thú vị, nó có thể cung cấp dịch vụ an ninh trong bất kỳ trong bốn đầu
lớp của giao thức Internet stack. Khi an ninh được cung cấp cho một giao thức tầng ứng dụng cụ thể, các ứng dụng bằng cách sử dụng giao thức sẽ được hưởng một hay nhiều hơn
các dịch vụ an ninh, chẳng hạn như bảo mật, xác thực và toàn vẹn. Khi an ninh
được cung cấp cho một giao thức vận chuyển lớp, tất cả các ứng dụng sử dụng giao thức
tận hưởng những dịch vụ bảo mật của các giao thức vận chuyển. Khi an ninh được cung cấp tại
tầng mạng trên cơ sở host-to-host, tất cả các lĩnh vực vận chuyển lớp (và do đó tất cả các
dữ liệu lớp ứng dụng) được hưởng các dịch vụ an ninh của các lớp mạng. Khi an ninh được cung cấp trên cơ sở liên kết, sau đó các dữ liệu trong tất cả các khung đi du lịch qua liên kết
nhận được các dịch vụ an ninh của liên kết.
Trong mục 8.5 thông qua 8.8, chúng ta xem xét làm thế nào công cụ bảo mật đang được sử dụng trong
các ứng dụng, giao thông, mạng, và lớp liên kết. Phù hợp với cấu trúc chung của cuốn sách này, chúng ta bắt đầu ở phía trên cùng của ngăn xếp giao thức và thảo luận về
an ninh ở lớp ứng dụng. Cách tiếp cận của chúng tôi là sử dụng một ứng dụng cụ thể,
e-mail, như một nghiên cứu trường hợp cho ứng dụng bảo mật lớp. Chúng tôi sau đó di chuyển xuống các giao thức ngăn xếp. Chúng tôi sẽ kiểm tra giao thức SSL (cung cấp an ninh tại việc vận chuyển
layer), IPsec (cung cấp an ninh tại các lớp mạng), và sự an toàn của các
giao thức mạng LAN không dây IEEE 802.11.
Bạn có thể tự hỏi tại sao chức năng bảo mật đang được cung cấp tại
nhiều hơn một lớp trên mạng Internet. Nó sẽ không chỉ đơn giản là đủ để cung cấp các
chức năng bảo mật tại tầng mạng và được thực hiện với nó? Có hai
câu trả lời cho câu hỏi này. Thứ nhất, mặc dù an ninh tại tầng mạng có thể cung cấp
"bảo hiểm chăn" bằng cách mã hóa tất cả các dữ liệu trong các gói dữ liệu (có nghĩa là, tất cả các
lĩnh vực vận chuyển-layer) và bằng chứng thực tất cả các địa chỉ IP nguồn, nó
có thể không cung cấp người dùng cấp Bảo vệ. Ví dụ, một trang web thương mại không thể dựa vào
bảo mật IP lớp để xác thực khách hàng được mua hàng hóa tại các trang web thương mại. Như vậy, có một nhu cầu cho chức năng bảo mật ở các lớp cao hơn cũng
như bảo hiểm chăn ở các lớp thấp hơn. Thứ hai, nó thường dễ dàng hơn để triển khai mới
dịch vụ Internet, bao gồm các dịch vụ an ninh, ở các lớp cao hơn của giao thức
ngăn xếp. Trong khi chờ đợi cho an ninh được triển khai rộng rãi tại tầng mạng,
mà có lẽ là vẫn còn nhiều năm trong tương lai, nhiều nhà phát triển ứng dụng
đang được dịch, vui lòng đợi..
