
Tuy nhiên, có một số khác biệt nhỏ giữa SSL và TLS, SSL là cách tiếp cận quan trọng nhất để phục vụ mục đích và nó cũng được hỗ trợ bởi tất cả các trình duyệt trong khi TLS là tiêu chuẩn internet tiếp theo với một số tính năng bảo mật và bảo mật nâng cao.
Biểu đồ so sánh
Cơ sở để so sánh | SSL | TLS |
---|---|---|
Phiên bản | 3.0 | 1 |
Bộ mật mã | Hỗ trợ Fortezza (thuật toán) | Không hỗ trợ Fortezza |
Bí mật mật mã | Sử dụng thông báo tiêu hóa của bí mật tiền chủ để tạo bí mật chính. | Sử dụng chức năng giả ngẫu nhiên để tạo bí mật tổng thể. |
Giao thức ghi | Sử dụng MAC (Mã xác thực tin nhắn) | Sử dụng HMAC (Hashing MAC) |
Giao thức cảnh báo | Thông báo cảnh báo "Không có chứng chỉ" được bao gồm. | Nó loại bỏ mô tả cảnh báo (Không có chứng chỉ) và thêm hàng tá giá trị khác. |
Xác thực tin nhắn | Quảng cáo | Tiêu chuẩn |
xác thực vật liệu quan trọng | Quảng cáo | Chức năng giả danh |
Xác nhận chứng chỉ | Phức tạp | Đơn giản |
Đã kết thúc | Quảng cáo | Chức năng giả danh |
Định nghĩa của SSL
Giao thức Lớp cổng bảo mật (SSL) là giao thức Internet đảm bảo trao đổi thông tin an toàn giữa trình duyệt web và máy chủ web. Nó cung cấp hai dịch vụ bảo mật cơ bản: Xác thực và bảo mật . Theo logic, nó cung cấp một kết nối an toàn giữa trình duyệt web và máy chủ web. Netscape Corporation đã phát triển SSL vào năm 1994. Kể từ đó, SSL đã trở thành cơ chế bảo mật Web phổ biến nhất thế giới. Tất cả các trình duyệt Web quan trọng đều hỗ trợ SSL. Hiện tại, SSL có sẵn trong ba phiên bản: 2, 3 và 3, 1.
Lớp SSL có thể được coi là một phần bổ sung trong bộ giao thức TCP / IP . Lớp SSL được định vị giữa lớp ứng dụng và lớp vận chuyển . Ở đây lúc đầu, dữ liệu của lớp ứng dụng được chuyển đến lớp SSL. Sau đó, lớp SSL thực hiện mã hóa trên dữ liệu nhận được từ lớp ứng dụng và cũng thêm tiêu đề thông tin mã hóa của riêng nó được gọi là tiêu đề SSL (SH) vào dữ liệu được mã hóa.

Ở phần cuối của người nhận, quy trình này khá giống với cách nó xảy ra trong trường hợp kết nối TCP / IP bình thường cho đến khi đến lớp SSL mới. Lớp SSL ở cuối máy thu loại bỏ tiêu đề SSL (SH), giải mã dữ liệu được mã hóa và trả lại văn bản đơn giản trở lại lớp ứng dụng của máy tính nhận.
SSL hoạt động như thế nào?
Ba giao thức con hình thành nên chức năng tổng thể của giao thức SSL là-
- Giao thức bắt tay : Nó thực sự được tạo thành từ bốn giai đoạn.
- Thiết lập khả năng bảo mật
- Xác thực máy chủ và trao đổi khóa
- Xác thực ứng dụng khách và trao đổi khóa
- Hoàn thành
- Giao thức ghi : Giao thức ghi trong SSL chỉ xuất hiện sau khi hoàn thành bắt tay thành công giữa máy khách và máy chủ. Giao thức cung cấp hai dịch vụ được xác định cho các kết nối SSL như sau:
- Bảo mật - Điều này đạt được bằng cách sử dụng khóa bí mật được xác định bởi giao thức bắt tay.
- Tính toàn vẹn - Khóa bí mật chung (MAC) được chỉ định bởi giao thức bắt tay được sử dụng để đảm bảo tính toàn vẹn của tin nhắn.
- Giao thức cảnh báo : Nếu lỗi được xác định bởi máy khách hoặc máy chủ, bên xác định sẽ gửi một thông báo cảnh báo cho một bên khác. Trong trường hợp lỗi nghiêm trọng, cả hai bên nhanh chóng đóng kết nối SSL.
Định nghĩa về TLS
Transport Layer Security (TLS) là một sự khởi đầu tiêu chuẩn hóa của IETF (Lực lượng đặc nhiệm kỹ thuật Internet), nhằm mục đích đưa ra một phiên bản SSL tiêu chuẩn Internet. Netscape đã thông qua giao thức qua IETF vì họ muốn chuẩn hóa SSL. Có sự khác biệt lớn giữa SSL và TLS. Tuy nhiên, ý tưởng chính và thực hiện khá giống nhau.
Sự khác biệt chính giữa SSL và TLS
- Giao thức TLS không hỗ trợ các bộ mật mã Fortezza / DMS trong khi SSL hỗ trợ Fortezza. Ngoài ra, quy trình tiêu chuẩn hóa TLS giúp việc xác định bộ mật mã mới dễ dàng hơn nhiều.
- Trong SSL để tạo bí mật chính, thông báo tiêu hóa bí mật trước chủ được sử dụng. Ngược lại, TLS sử dụng chức năng giả ngẫu nhiên để tạo bí mật chính.
- Giao thức bản ghi SSL thêm MAC (Mã xác thực tin nhắn) sau khi nén từng khối và mã hóa nó. Đối với, giao thức bản ghi TLS sử dụng HMAC (Mã xác thực thư dựa trên Hash).
- Tin nhắn cảnh báo không có giấy chứng nhận của Nhật Bản được bao gồm trong SSL. Mặt khác, TLS xóa mô tả cảnh báo (Không có chứng chỉ) và thêm hàng tá giá trị khác.
- Xác thực tin nhắn SSL kết hợp thông tin chính và dữ liệu ứng dụng theo cách đặc biệt, được tạo ra chỉ dành cho giao thức SSL. Trong khi đó, giao thức TLS chỉ dựa vào mã xác thực tin nhắn tiêu chuẩn được gọi là HMAC.
- Trong chứng chỉ TLS xác minh thông báo, băm MD5 và SHA-1 chỉ được tính trên các tin nhắn bắt tay. Ngược lại, trong SSL, phép tính băm cũng bao gồm bí mật chính và phần đệm.
- Như với tin nhắn đã hoàn thành trong TLS, được tạo bằng cách áp dụng PRF cho khóa chính và tin nhắn bắt tay. Trong khi đó trong SSL, nó được xây dựng bằng cách áp dụng thông báo tiêu hóa cho khóa chính và tin nhắn bắt tay.
Phần kết luận
Cả SSL và TLS đều là các giao thức phục vụ cùng một mục đích, cung cấp bảo mật và mã hóa cho kết nối của bạn giữa TCP và các ứng dụng. SSL phiên bản 3.0 được thiết kế đầu tiên sau đó TLS phiên bản 1.0 được thiết kế, đây là phiên bản tiền nhiệm hoặc phiên bản mới nhất của SSL bao gồm tất cả các tính năng SSL nhưng cũng có một số tính năng bảo mật nâng cao.