TLS là gì?
Nội dung bài viết:
1. TLS là gì ?
2. Giao thức TLS Protocol : Những gì giao thức này triển khai
3. Các phiên bản khác nhau của TLS
4. Sự độc lạ giữa SSL và TLS là gì ?
5. Nguyên lý hoạt động giải trí của thuật toán TLS Algorithm
6. TLS thường được sử dụng ở đâu ?
7. Tại sao mã hóa TLS lại quan trọng ?
8. Tại sao bạn nên biết TLS cho những dịch vụ và website ?
1. TLS là gì?
– TLS là viết tắt của Transport Layer Security. Đây là một dạng giao thức bảo mật (Security Protocol) cung cấp mức độ riêng tư cao, cũng như tính toàn vẹn của dữ liệu khi giao tiếp bằng mạng và internet. TLS là tiêu chuẩn được sử dụng trong việc bảo mật các ứng dụng web (Web applications) và trang web (Websites) trên khắp thế giới kể từ khi được giới thiệu vào năm 1999. Nó là sự kế thừa và thay thế cho hệ thống SSL (Lớp cổng bảo mật – Secure Socket Layer) cũ hơn. Nó thường được gọi là SSL khi nói đến các doanh nghiệp giải thích các tính năng an toàn mà họ có cho trang web và bảo mật dữ liệu của họ. Mặc dù TLS được kết hợp phổ biến nhất với việc duyệt web, nó cũng được sử dụng cho một loạt các hình thức ứng dụng khác mà yêu cầu về bảo mật, chẳng hạn như nhắn tin tức thì (Instant Messaging), email, mạng VoIP (VoIP networks) và các chức năng tương tự. Việc sử dụng và phát triển rộng rãi của nó đã cung cấp thêm tính bảo mật (Security), quyền riêng tư (Privacy) và hiệu suất (Performance) tốt hơn – đặc biệt là kể từ khi phát hành TLS 1.3, phiên bản mới nhất của Giao thức TLS Protocol. TLS được sử dụng tích cực trong phần lớn các trình duyệt (Browsers), như được biểu thị bằng biểu tượng ổ khóa, gợi ý mã hóa các trang web bạn đang xem. HTTPS được coi là hình thức trang web được bảo vệ nhiều hơn, nhờ vào việc sử dụng giao thức TLS Protocol để bảo vệ khách truy cập bất cứ khi nào dữ liệu được trao đổi.
2. Giao thức TLS Protocol: Những gì giao thức này thực hiện
– Giao thức TLS Protocol là một dạng giao thức bảo mật thông tin, như tên gọi của nó. Thông thường, TLS được tích hợp với những giao thức bảo mật thông tin khác như TCP để cung ứng mức độ toàn vẹn và bảo đảm an toàn tối ưu khi nào và ở đâu. Giao thức TLS được tạo thành từ ba yếu tố chính, mỗi yếu tố đều cực kỳ quan trọng so với quy trình bảo mật thông tin thông tin và tài liệu. Ba thành phần này là :
- Mã hóa ( Encryption )
- Chức năng mã hóa của TLS hoạt động để che giấu bất kỳ dữ liệu nào được chuyển từ bên thứ ba hoặc các cá nhân và hệ thống trái phép. Đây là yếu tố đảm bảo dữ liệu của bạn không thể bị truy cập bởi các nguồn bên ngoài, cho dù đó là thông tin hàng ngày như tên và địa chỉ của bạn hay dữ liệu nhạy cảm cao như chi tiết ngân hàng hoặc thông tin thanh toán.
- Xác thực ( Authentication )
- Không giống như xác thực hai yếu tố, yêu cầu đầu vào trực tiếp từ người dùng, TLS có xác thực được tích hợp sẵn trong giao thức của nó. Yếu tố xác thực này hoạt động để đảm bảo rằng những người gửi và nhận thông tin đúng như họ nói, để bảo vệ dữ liệu khỏi sự truy cập thông qua tin tặc hoặc bên thứ ba.
- Tính toàn vẹn ( Integrity )
- Như đã đề cập trong phần mô tả về TLS, một trong những thành phần quan trọng của giao thức TLS Protocol là cung cấp tính toàn vẹn của dữ liệu trên bất kỳ hình thức giao tiếp kỹ thuật số và dựa trên internet nào. Quá trình này xác minh rằng dữ liệu được trao đổi không bị tráo, giả mạo hoặc thay đổi theo cách khác như một phần của quá trình. Tính toàn vẹn của dữ liệu là một phần quan trọng của giao thức, vì nó đảm bảo rằng dữ liệu được xác minh ngoài việc người dùng được xác thực. Cùng với các yếu tố cụ thể mà Giao thức TLS Protocol bao gồm, quá trình thực tế của kết nối TLS cũng bao gồm các hành động (Actions) và yêu cầu (Requirements) cụ thể. Quá trình khởi đầu cho việc xác mình tính toán vẹn gọi là Quá trình bắt tay TLS – “TLS handshake”, quá trình này bắt đầu khi bắt đầu một cá nhân truy cập vào một trang web hoặc truyền dữ liệu. Sự bắt tay này tạo thành một bộ mật mã (Cipher Suite) cho mọi giao tiếp, tại thời điểm đó tất cả các khóa phiên (Session keys) – còn được gọi là khóa mã hóa (Encryption keys) – sẽ được khớp để đáp ứng ba yếu tố của TLS đã nêu ở trên. Việc bắt đầu và hoàn thành bắt tay thực tế xảy ra trong vài giây đầu tiên nhưng liên quan đến nhiều quy trình liên quan như xác thực thông qua xác nhận danh tính máy chủ (Confirming Rerver Identity), cũng như xác minh tính toàn vẹn của dữ liệu (Verifying the Integrity of Data). Lúc mới ra mắt, SSL và TLS đều hoạt động tương đối chậm, khiến thời gian từ khi bắt đầu đến khi hoàn thành kéo dài hơn. Thời gian tải và mức năng lượng cần thiết này đã được giảm xuống khi TLS trở nên hợp lý hơn và khi máy tính trở nên mạnh mẽ hơn. Ngày nay, phần lớn các trang web sử dụng giao thức TLS Protocol, ngoài các hệ thống nhắn tin tức thì, email, v.v. Là chuẩn mực trên phần lớn các giao tiếp internet, TLS hiện được coi là một phần thiết yếu của ‘trải nghiệm internet’ thay vì là một lớp bảo mật bổ sung.
3. Các phiên bản khác nhau của TLS
– Cũng như nhiều công nghệ tiên tiến, TLS đã tăng trưởng trong nhiều năm kể từ khi được công bố là thừa kế của SSL vào năm 1999. Phiên bản gốc của TLS được biết đến là TLS 1.0 và phiên bản này có rất ít sự độc lạ giữa TLS và SSL, mặc dầu một số ít nâng cấp cải tiến bảo mật thông tin rõ ràng đã được đưa vào khi quy đổi. Ngoài lần ra đời tiên phong này, TLS đã được update và xuất bản hai lần và phiên bản 1.3 hiện được coi là bản nháp đang hoạt động giải trí kể từ tháng 1 năm năm nay. Các phiên bản của TLS cho đến nay như sau :
- TLS 1.0
- Được phát hành vào năm 1999, TLS 1.0 có một số điểm tương đồng với SSL 3.0 và chỉ cần nâng cấp hoặc hiện đại hóa các giao thức và quy trình cụ thể để làm cho hệ thống phù hợp hơn với các máy tính và kết nối internet vào đầu những năm 2000. Phiên bản TLS này đã được phát hành theo RFC 2246.
- TLS 1.1
- TLS 1.1 đại diện cho sự phát triển thực sự đầu tiên của giao thức TLS Protocol, được phát hành vào năm 2006. Một số thay đổi và khác biệt đáng kể đã được bao gồm trong bản cập nhật này, bao gồm việc thay thế IV ngầm định (Implicit IV), hoặc Véc tơ khởi tạo (Initialization Vector), bằng một phiên bản rõ ràng để cung cấp khả năng bảo vệ tốt hơn chống lại cuộc tấn công mạng (Cyber Attacks), chẳng hạn như như Chuỗi khối mật mã (Cipher Block Chaining). Phiên bản này của TLS cũng đã thay đổi một số cách xử lý lỗi hoàn tất và đăng ký để cập nhật và phù hợp với việc sử dụng internet năm 2006. Các ghi chú và giải thích cũng được đưa vào liên quan đến các hình thức tấn công mạng mới. Phiên bản TLS này đã được xuất bản theo RFC 4346.
- TLS 1.2
- TLS 1.2 là bản cập nhật quan trọng thứ hai của giao thức TLS và là dạng TLS tiêu chuẩn vẫn được sử dụng cho đến ngày nay. Được phát hành vào năm 2008, TLS 1.1 và 1.2 là bản cập nhật gần nhất trong số các bản cập nhật TLS, cung cấp các cải tiến bảo mật đáng kể cũng như cải thiện tốc độ và khả năng cho máy chủ và máy khách hoạt động thông qua quá trình bắt tay và chấp nhận tất cả các thuật toán liên quan đến quy trình TLS. Cải tiến quan trọng nhất mà TLS 1.2 bao gồm là việc sử dụng các thuật toán an toàn hơn để an toàn dữ liệu tổng thể tốt hơn. Phiên bản TLS này đã được xuất bản theo RFC 5246.
- TLS 1.3
- TLS 1.3 là dạng giao thức TLS mới nhất và hiện đang ở dạng thử nghiệm đang hoạt động kể từ khi được công bố vào năm 2016. Bản cập nhật này nhằm mục đích cải thiện đáng kể giao thức bảo mật hiện có, đảm bảo internet an toàn hơn và phương thức truyền dữ liệu tổng thể an toàn hơn. Sự phát triển mới nhất này của TLS là để đối phó với các kỹ thuật hack ngày càng tinh vi được sử dụng để truy cập vào dữ liệu nhạy cảm, riêng tư như chi tiết ngân hàng hoặc thông tin thanh toán. Một số cải tiến đã được lên kế hoạch bao gồm cho phép độ dài của cookie tăng lên, cải thiện quy trình bắt tay và yêu cầu chữ ký số cho tất cả giao tiếp dữ liệu. Vì TLS 1.3 vẫn ở dạng bản thử nghiệm nên có thể sẽ thay đổi rất nhiều – nhưng mục tiêu chung của bản cập nhật này là cải thiện hệ thống hiện có và cập nhật nó để đáp ứng nhu cầu của người dùng hiện tại.
4. Sự khác biệt giữa SSL và TLS là gì?
– Vì TLS là phiên bản kế thừa của SSL, sự khác biệt chính giữa cả hai là những cải tiến đã thực hiện trên một số phiên bản kể từ năm 1999 trở đi. Phiên bản đầu tiên của TLS có rất ít khác biệt với SSL. Tuy nhiên, phiên bản TLS hiện đang được sử dụng – phiên bản 1.2 – và phiên bản 1.3 sắp tới đều có những cải tiến rõ rệt so với SSL gốc. Những cải tiến này bao gồm mã hóa tốt hơn, các tính năng để chống lại các vấn đề hiện đại về bảo mật và bắt tay ‘TLS handshake’ toàn diện hơn, tất cả đều giúp làm cho TLS trở thành một phiên bản SSL nâng cao hơn nói chung. Một số khác biệt cụ thể giữa cả hai là hỗ trợ cho các bộ mật mã cụ thể. Ví dụ: SSL cung cấp hỗ trợ cho Fortezza, trong khi TLS thì không – nhưng được tiêu chuẩn hóa hơn, điều này làm cho nó phù hợp với toàn bộ các bộ mật mã mới hơn. TLS cũng không có thông báo cảnh báo cụ thể liên quan đến chứng chỉ, thứ được bao gồm như một phần của SSL. Sự khác biệt giữa SSL và TLS là rất nhỏ, đó là lý do tại sao nhiều người sử dụng cả hai thuật ngữ để có nghĩa giống nhau – TLS đơn giản là hiện đại hơn và do đó phổ biến hơn nhiều vì nó được cập nhật hơn.
5. Nguyên lý hoạt động của thuật toán TLS Algorithm
– Thuật toán TLS Algorithm sử dụng một loạt những tính năng mật mã khác nhau để đạt được tiềm năng sau cuối của nó. Nó sử dụng cả hai dạng mật mã đối xứng ( Symmetric Cryptography ) và không đối xứng ( Asymmetric cryptography ). Loại thứ nhất, mật mã đối xứng, có nghĩa là tài liệu được bảo mật thông tin và mã hóa ở cả hai đầu bởi người gửi và người nhận, trải qua 128 hoặc 256 bit. trái lại, mật mã không đối xứng sử dụng một cặp khóa – một là khóa công khai minh bạch ( Public key ), một là khóa riêng tư ( Private key ). Các khóa này được cho phép người gửi mã hóa dữ liệu, tài liệu này sau đó phải phân phối khóa cá thể mới được giải thuật. Mặc dù nghe có vẻ như phức tạp nhưng về thực chất, TLS là một giải pháp san sẻ thông tin qua những kênh bảo đảm an toàn với việc sử dụng những khóa đơn cử. Tương tự như cách một chiếc chìa khóa mở khóa cửa trong đời thực, những khóa ảo mà TLS sử dụng tài liệu mở khóa. Điều này ngăn không cho bên thứ ba hiển thị hoặc truy vấn thông tin cá thể, đồng thời cải tổ tổng thể và toàn diện sự bảo đảm an toàn và bảo mật thông tin trong thưởng thức của người dùng .
6. TLS thường được sử dụng ở đâu?
– TLS được sử dụng theo nhiều cách và nghành trực tuyến khác nhau. Nơi phổ cập nhất mà chúng tôi thấy TLS được sử dụng là trên những website. Bất kỳ website nào bạn truy vấn sử dụng HTTPS : / / trong URL của website đó đều đang sử dụng tính năng bảo mật thông tin quan trọng mà Giao thức TLS Protocol phân phối. Điều này thường được biểu lộ với một ổ khóa bị khóa trong nhiều trình duyệt. Nhưng trong khi việc sử dụng TLS được biết đến nhiều nhất là trải qua những website, đây không phải là nơi duy nhất mà chính sách bảo mật thông tin này được tiến hành. TLS cũng được sử dụng trong những công dụng gửi tin nhắn và thư khác nhau, gồm có cả việc gửi và nhận những tin nhắn và email tức thì, mặc dầu trải qua một ứng dụng dựa trên trình duyệt đơn cử hay trải qua ứng dụng bên ngoài. Ngoài ra, TLS thường được tiến hành cho những mạng lưới hệ thống điện thoại cảm ứng VoIP sử dụng internet để tiếp xúc trực tiếp với người mua, trong văn phòng và với những nhân viên cấp dưới khác cũng như ghi lại những cuộc trò chuyện và hơn thế nữa. Là một công cụ đa năng, TLS có nhiều ứng dụng trong những phương tiện kỹ thuật số khác nhau .
7. Tại sao mã hóa TLS lại quan trọng?
– Mã hóa TLS encryption rất thiết yếu khi mà thông tin hoặc tài liệu được chuyển từ người gửi sang người nhận. Nó bảo vệ rằng tài liệu đến được vị trí được chỉ định mà không bị mất tính toàn vẹn và không có sự can thiệp từ bên thứ ba. Mã hóa TLS encryption là tiêu chuẩn khi nói đến hầu hết những hình thức của phương tiện kỹ thuật số, đặc biệt quan trọng là khi nói đến những website. Ngày nay, điều này xảy ra nhiều đến mức việc không có website có URL HTTPS hoặc không sử dụng những giải pháp mã hóa chất lượng, hoàn toàn có thể có ảnh hưởng tác động nghiêm trọng đến những doanh nghiệp và nhận thức của họ so với cả đối tượng người dùng đơn cử và công chúng nói chung. Sự hiểu biết về mức độ nghiêm trọng của tội phạm mạng và hack là kỹ năng và kiến thức phổ cập hơn khi nào hết và việc sử dụng chứng từ kỹ thuật số để xác thực hiện đã trở nên thông dụng khi nói đến bất kể nền tảng nào mà tài liệu hoàn toàn có thể được gửi hoặc nhận. Để có được sự yên tâm và bảo mật thông tin đồng điệu, mã hóa TLS quan trọng và dễ thấy hơn khi nào hết. Mục đích ở đầu cuối của Giao thức TLS Protocol là cung ứng mức độ bảo đảm an toàn và bảo mật thông tin và đạt được những điều này bằng cách sử dụng những chiêu thức mã hóa để bảo vệ thông tin có giá trị, riêng tư hoặc cá thể khỏi những bên thứ ba tại tổng thể những điểm trong quy trình truyền tài liệu .
8. Tại sao bạn nên biết TLS cho các dịch vụ và trang web?
– Đối với nhiều doanh nghiệp, TLS là mức tối thiểu được mong đợi về mặt bảo đảm an toàn và bảo mật thông tin tài liệu. Với việc vi phạm và tiến công tài liệu phổ cập hơn khi nào hết so với những dịch vụ ( Services ) và website ( Websites ) không được update chứng từ kỹ thuật số cũng như những giải pháp bảo mật mã hóa bổ trợ, điều thiết yếu là phải biết TLS là gì và làm gì. Chọn những dịch vụ và website nêu rõ việc sử dụng TLS, mặc dầu trải qua việc sử dụng HTTPS : / / URL hay xác nhận đơn cử cho dịch vụ của họ, bạn hoàn toàn có thể bảo vệ mức độ bảo đảm an toàn được tiêu chuẩn hóa cao hơn so với tính toàn vẹn và cung ứng tài liệu. Điều này đặc biệt quan trọng đúng khi nói đến những website nhu yếu thông tin thanh toán giao dịch để cung ứng loại sản phẩm hoặc dịch vụ. TSL là mức tối thiểu thiết yếu để bảo vệ bảo đảm an toàn cho tài liệu nhạy cảm cao đó. Tuy nhiên, người ta luôn đề xuất kiến nghị rằng kiến thiết xây dựng dựa trên nền tảng TSL là cách lý tưởng để cung ứng sự bảo đảm an toàn và bảo mật thông tin tài liệu update trước những rủi ro đáng tiếc hiện tại và những mối rình rập đe dọa mạng ( Cyber Threats ) .
Dịch : N.V.Hùng