Luận văn: Nghiên cứu quản lý và phân phối khóa nhóm cho Multicast an toàn

Luận văn thạc sĩ: Nghiên cứu quản lý và phân phối khóa nhóm multicast, đảm bảo an toàn dữ liệu. Giải pháp bảo mật hiệu quả cho truyền thông đa phương.

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2010

102
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

MỤC LỤC

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

1. CHƢƠNG 1: MỞ ĐẦU

1.1. Về an toàn dữ liệu trong truyền Multicast

1.2. Sự cần thiết Multicast an toàn

1.3. Xử lý dữ liệu Multicast an toàn

1.3.1. Kết nối dữ liệu Multicast an toàn

1.4. Các chính sách an toàn Multicast:

1.4.1. Bảo vệ hạ tầng

1.5. Ứng dụng của Multicast an toàn

2. CHƢƠNG 2: QUẢN LÝ KHÓA NHÓM

2.1. Mô hình quản lý khóa nhóm:

2.2. Các yêu cầu trong quản lý khóa nhóm

2.2.1. Yêu cầu an toàn cho quản lý khóa unicast

2.2.2. Các yêu cầu an toàn trong quản lý khóa nhóm

2.3. Quản lý kiến trúc an toàn nhóm (Group Security Architecture -GSA)

2.3.1. Mô hình GSA

2.3.2. Định nghĩa GSA

2.4. Phân lớp bài toán quản lý khóa nhóm

3. CHƢƠNG 3: CÁC THUẬT TOÁN QUẢN LÝ KHÓA NHÓM

3.1. Đợt và chu kỳ thay khóa

3.1.1. Sự kết hợp hài hoà trong đợt thay khóa (Trade-offs in batch rekeying)

3.2. Khởi tạo LKH:

3.3. Thêm thành viên tham gia cây khóa

3.4. Thay khóa khi có thành viên mới tham gia nhóm trong LKH

3.5. Thay khóa hiệu quả sử dụng LKH+

3.6. Thay khóa khi có thành viên rời khỏi nhóm trong LKH

3.7. Thay khoá hiệu quả khi có thành viên rời nhóm OFCs:

3.7.1. Khởi tạo một OFT

3.8. Thay khoá khi có thành viên mới tham gia trong OFT

3.9. Thay khoá khi có thành viên rời nhóm trong OFT

3.10. Xử lý theo đợt của các hội viên thay đổi trong cây khóa

3.11. Truyền thông điệp thay khóa tin cậy

3.11.1. Lặp việc truyền lại các thông điệp thay khóa

3.11.2. FEC (Forward error correction) cho độ tin cậy

3.11.3. Tính hiệu lực của khóa trong việc truyền vận thông điệp

3.12. Giải thuật huỷ khóa không mang quốc tịch

3.12.1. Huỷ thành viên áp dụng STR

3.12.2. SDR(Subset Difference Revocation Algorithm) giải phóng thành viên

4. CHƢƠNG 4: ỨNG DỤNG

4.1. Mục đích ứng dụng

4.2. Mô hình ứng dụng Multicast an toàn trong ứng dụng Chat theo nhóm

4.3. Sơ đồ trạng thái sử dụng giao thức GSAKMP áp dụng cho ứng dụng Chat theo nhóm:

4.4. Áp dụng thuật toán LKH trong ứng dụng Chat theo nhóm

4.5. Yêu cầu kết hợp giữa LKH và GSAKMP

4.6. Ví dụ định dạng thẻ bài trong giải thuật LKH

4.7. Ví dụ về download khóa LKH

4.8. Ví dụ sự kiện thay khoá LKH

4.9. Thiết lập các chính sách cho ứng dụng:

4.10. Đặc trƣng ứng dụng quản lý khóa áp dụng cho ứng dụng Chating

4.11. Thiết lập thẻ bài cho chính sách khóa nhóm

4.12. Định nghĩa các thuộc tính

4.12.1. Định nghĩa thuộc tính ID cho thẻ bài

4.12.2. Định nghĩa các thuộc tính xác thực

4.12.3. Định nghĩa các thuộc tính điều khiển

4.12.4. Định nghĩa các thuộc tính tự động

4.12.5. Định nghĩa các trường khối chữ ký

4.13. Kiến trúc thiết lập nhóm và quản lý khóa nhóm

4.14. Thông điệp thiết lập quản lý khóa

4.15. Thực hiện thay khóa trong quản lý khóa nhóm

4.16. Yêu cầu ra nhập thành viên

4.17. Mời tham gia thành viên

4.18. Trả lời mời tham gia nhóm

4.19. Download khóa thông qua SA

4.20. Một số màn hình chƣơng trình Chat demo

4.20.1. Màn hình chung (cho hai kiểu user)

4.21. Điều tiết phiên làm việc

4.22. Phiên của người tham gia Chat

4.23. Màn hình Chat

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Quản Lý Khóa Nhóm và An Toàn Dữ Liệu Multicast

Trong bối cảnh truyền thông nhóm ngày càng phát triển, quản lý khóa multicast trở thành yếu tố then chốt để đảm bảo an toàn dữ liệu multicast. Truyền multicast, một giải pháp hiệu quả cho truyền thông one-to-many hoặc many-to-many, đòi hỏi các biện pháp bảo mật mạnh mẽ để ngăn chặn truy cập trái phép và bảo vệ tính toàn vẹn của dữ liệu. Việc mã hóa multicast dữ liệu và phân phối khóa một cách an toàn đến các thành viên được ủy quyền là rất quan trọng. Thách thức đặt ra là làm thế nào để quản lý và phân phối khóa hiệu quả cho một số lượng lớn người nhận, đặc biệt khi thành viên nhóm thay đổi thường xuyên. Hơn nữa, các giao thức quản lý khóa nhóm cần phải linh hoạt để hỗ trợ các yêu cầu bảo mật khác nhau của các ứng dụng khác nhau, từ hội nghị truyền hình đến phân phối phần mềm. Theo [Tài liệu gốc], 'Các vấn đề về quản lý khóa nhóm trong an toàn dữ liệu truyền Multicast sẽ được làm sáng rõ trong đề tài nghiên cứu này.' Các ứng dụng cần bảo mật truyền hình trực tuyếnbảo mật hội nghị truyền hình. Việc lựa chọn giữa quản lý khóa tập trungquản lý khóa phân tán cũng là một quyết định quan trọng. Giải pháp open source quản lý khóa multicast cũng là một lựa chọn.

1.1. Sự Cần Thiết của An Toàn Dữ Liệu Multicast trong Ứng Dụng

Multicast trở nên hữu hiệu trong các hình thức truyền thông theo nhóm. Multicast giảm số lần gửi dữ liệu của người gửi và tạo ra một số lượng các bản dữ liệu sao chép lan truyền trên mạng. Việc đảm bảo an toàn dữ liệu multicast là một trong những vấn đề hết sức quan trọng để giải quyết thành công cho sự phát triển các ứng dụng truyền thông theo nhóm, như các nhà đầu tư muốn lấy dữ liệu từ các kho dữ liệu thông qua luồng truyền dữ liệu theo dạng Multicast đã được xác thực đúng kết quả muốn tìm kiếm.

1.2. Các Thách Thức An Ninh Multicast Hiện Tại và Tiềm Năng

Các ứng dụng truyền thông Multicast cần được bảo mật nếu có yêu cầu. Các nhà cung cấp nội dung có thể nạp dữ liệu lên đường truyền internet theo phương thức unicast để tăng tốc độ truyền. Không thể ẩn mô hình người nhận của IP Multicast. Một người nhận có thể yêu cầu dữ liệu nhận về và người gửi không thể điều khiển thông qua các thành viên quen thuộc của nhóm. Cần có điều khiển truy nhập hiệu lực ở tầng cao hơn, điển hình là tầng ứng dụng. Việc bảo mật dữ liệu Multicast và phân phối các khóa mật tới các thành viên là chỉ ra cách để đảm bảo quyền truy cập dữ liệu.

II. Phương Pháp Quản Lý Khóa Multicast Tổng Quan Mô Hình GSA

Để giải quyết bài toán quản lý khóa multicast hiệu quả, một số mô hình và kiến trúc đã được đề xuất. Trong đó, Group Security Architecture (GSA) nổi lên như một giải pháp toàn diện, cung cấp một khuôn khổ cho việc quản lý khóa và bảo mật dữ liệu trong môi trường multicast. GSA định nghĩa các loại Security Association (SA) khác nhau, bao gồm SA giữa các thành viên nhóm và Key Distributor (KD), cũng như SA giữa người gửi và người nhận. Các giao thức như GSAKMP (Group Security Association Key Management Protocol) hỗ trợ việc thiết lập và duy trì các SA này. Việc sử dụng GSA cho phép phân phối khóa multicast một cách an toàn và hiệu quả, đồng thời cung cấp các cơ chế kiểm soát truy cập mạnh mẽ. Mô hình quản lý khóa nhóm này cũng tương thích với IKE và IPsec. Việc triển khai thành công GSA đòi hỏi sự cân nhắc cẩn thận về các yếu tố như hiệu suất quản lý khóakhả năng mở rộng quản lý khóa.

2.1. Kiến Trúc Quản Lý Khóa Nhóm GSA Các Thành Phần Chính

Các thành phần được đưa vào trong mô hình là các KDs (Key distributor); các thành viên gửi và các thành viên nhận. Với mỗi thành viên thuộc về nhóm sẽ được tương tác ảnh hưởng thông qua KD. Mô hình này không tạo ra sự khác biệt về phương thức định tuyến các gói tin tới người nhận. Bức tranh khái quát về việc bảo vệ dữ liệu, các gói tin được mã hoá để bảo mật bởi khóa nhóm, được phân phát và quản lý thông qua quản lý khóa KD và các chức năng quản lý SA.

2.2. GSA và Quản Lý Truy Cập Điều Khiển Truy Cập Multicast Hiệu Quả

Tính riêng tư và xác thực nhóm dữ liệu Multicast, yêu cầu đưa ra khóa chung và được phân phối tới các thành viên hiện thời của nhóm an toàn. GCKS đại diện cho cả hai thực thể và chức năng có quan hệ với nhau để đảm bảo và quản lý các khóa mật mã cho nhóm Multicast, đồng thời kiểm soát xác thực các User và kiểm tra tính xác thực của các ứng cử viên trong nhóm Multicast.

III. Thuật Toán Quản Lý Khóa Nhóm LKH và Các Biến Thể

Nhiều thuật toán quản lý khóa nhóm đã được phát triển để đáp ứng các yêu cầu bảo mật và hiệu suất khác nhau. Logical Key Hierarchy (LKH) là một thuật toán phổ biến, xây dựng một cây khóa logic để phân phối khóa một cách hiệu quả. Trong LKH, mỗi thành viên nhóm được gán một nút lá trong cây, và khóa nhóm được liên kết với nút gốc. Các biến thể của LKH, như LKH+, cải thiện hiệu suất tham gia khóa bằng cách giảm số lượng thông điệp cần thiết. Các thuật toán khác, như OFT (One-Way Function Trees) và OFC (One-Way Function Chains), sử dụng các hàm một chiều để phân phối khóa một cách an toàn. Lựa chọn thuật toán phù hợp phụ thuộc vào các yếu tố như kích thước nhóm, tốc độ thay đổi thành viên và yêu cầu về bảo mật multicast. Cần xem xét đến kiểm soát truy cập multicast.

3.1. LKH Logical Key Hierarchy Phân Cấp Khóa Logic Hiệu Quả

Cây khóa logic, mỗi nút đại diện cho một KEK, tạo điều kiện hiệu quả cho việc thay khóa đối với các nhóm lớn. Mỗi nút lá của cây khóa được tổ chức với các thành viên của nhóm và gốc đại diện cho khóa nhóm. Mỗi nút trong đại diện cho nhóm con logic, và khóa của các nút được hiểu cho tất cả các thành viên cùng tổ chức và với các thành viên là hậu duệ con cháu.

3.2. LKH và OFT Cải Tiến Thuật Toán và Ưu Điểm So Sánh

LKH+, cải tiên việc tham gia thay khóa một cách có hiệu quả, tiếp theo tiếp cận giới thiệu lược đồ xây dựng khóa sử dụng chuỗi hàm một chiều làm hiệu quả cho việc thay khóa cho các thành phần kết nối. Trong lược đồ quản lý khóa khác dựa trên OFT (One-Way Function Trees), các thành viên nhận thông tin được mã hóa từ GCKS và tính toán một vài khóa của nút trong cây, bao gồm cả khóa nhóm. OFT giảm việc giải phóng khóa qua truyền thông, đỡ chi phí cho tính toán tại GCKS và các thành viên.

IV. MARKS Quản Lý Khóa Multicast với Tính Linh Hoạt Cao

MARKS (Multicast Key Management Using Arbitrarily Revealed Key Sequences) nổi lên như một giải pháp quản lý khóa nhóm hiệu quả, đặc biệt phù hợp với các mô hình thuê bao và trả phí. MARKS cho phép GCKS (Group Controller and Key Server) kiểm soát chặt chẽ thời gian truy cập của từng thành viên, đảm bảo rằng chỉ những người dùng hợp lệ mới có thể giải mã dữ liệu. Với MARKS, mỗi thành viên nhóm nhận một chuỗi khóa được tạo ra từ các hàm ngẫu nhiên, cho phép họ truy cập nội dung trong một khoảng thời gian cụ thể. Ưu điểm của MARKS là tính linh hoạt cao và khả năng hỗ trợ nhiều mô hình kinh doanh khác nhau. Tuy nhiên, MARKS cũng có một số hạn chế, như yêu cầu GCKS phải biết trước thời gian rời nhóm của từng thành viên. Việc sử dụng MARKS có thể giúp các nhà cung cấp dịch vụ truyền thông bảo mật phân phối phần mềm và các nội dung trả phí khác.

4.1. Cơ Chế Hoạt Động của MARKS và Ưu Điểm Vượt Trội

MARKS là một cơ chế tự động cho việc phân phối khóa tới nhóm thành viên, cơ chế này dự báo thời điểm có thành viên rời khỏi nhóm. Xem xét tính bảo mật nhóm đối với thành viên có thể gia nhập nhóm ở thời điểm bất kỳ trong nhóm, nhưng thời gian rời phải được hiểu ngay từ khi gia nhập nhóm.

4.2. Ứng Dụng MARKS trong Các Mô Hình Kinh Doanh Trả Phí

Ứng dụng thương mại chẳng hạn TV truyền qua vệ tinh với yêu cầu người dùng phải trả một khoản phí trước khi xem chương trình (trên giờ hoặc số lượt xem), có thể sử dụng giải thuật này. GCKS chia chu kỳ sống nhóm thành t thời kỳ. Mỗi thời kỳ có khóa nhóm tương ứng. Về tổng thể có t khóa nhóm.

V. Bài Toán Thay Khóa Nhóm Cơ Chế và Hiệu Quả Thực Thi

Trong môi trường quản lý khóa multicast động, việc thay khóa nhóm (rekeying) là rất quan trọng để duy trì tính bảo mật và kiểm soát truy cập. Thay khóa nhóm đảm bảo rằng chỉ các thành viên hiện tại của nhóm mới có thể giải mã dữ liệu, trong khi các thành viên đã rời khỏi nhóm hoặc không được ủy quyền sẽ bị loại trừ. Việc thay khóa có thể được thực hiện theo nhiều cách khác nhau, bao gồm thay khóa ngay lập tức, thay khóa theo đợt và thay khóa theo chu kỳ. Thay khóa ngay lập tức đảm bảo tính bảo mật cao nhất nhưng có thể gây ra overhead lớn, đặc biệt trong các nhóm lớn. Thay khóa theo đợt và thay khóa theo chu kỳ giảm overhead nhưng có thể làm giảm tính bảo mật trong một khoảng thời gian nhất định. Việc lựa chọn cơ chế thay khóa phù hợp phụ thuộc vào yêu cầu bảo mật và hiệu suất của từng ứng dụng.

5.1. Cơ Chế Thay Khóa Nhóm Ngay Lập Tức Theo Đợt và Theo Chu Kỳ

Trong thay khóa tức thì, GCKS nảy sinh khởi tạo thay khóa tại mỗi thời điểm nhóm thay đổi. Trong thay khóa theo đợt, GCKS thay khóa sau khi một vài nhóm thay đổi thành viên của nhóm. Cuối cùng GCKS có thể thay khóa rất nhiều t đơn vị thời gian mà không quan tâm đến sự biến đổi động của nhóm. Chúng ta có thể tham chiếu đến kiểu cuối cùng của thay khóa là theo định kỳ.

5.2. Đánh Đổi Giữa Hiệu Suất và Bảo Mật trong Thay Khóa Nhóm

Đợt hoặc chu kỳ thay khóa sẽ làm giảm các yêu cầu điều khiển truy nhập forward và backward. Lý do có đợt thay khóa, tiếp tục giải phóng thành viên để lấy lại điều khiển truy nhập tới dữ liệu nhóm cho kỳ ngắn (cho đến khi có sự khởi tạo của thay khóa tiếp theo) sau khi chúng rời nhóm.

VI. Ứng Dụng Thực Tiễn An Toàn Multicast trong Chating và Truyền Hình

Các giải pháp quản lý khóa multicastan toàn dữ liệu multicast có nhiều ứng dụng thực tiễn trong các lĩnh vực khác nhau. Trong ứng dụng chating nhóm, việc đảm bảo tính bảo mật và riêng tư của các cuộc trò chuyện là rất quan trọng. Các giải pháp multicast an toàn có thể được sử dụng để mã hóa các tin nhắn và kiểm soát truy cập, đảm bảo rằng chỉ các thành viên được ủy quyền mới có thể đọc được nội dung. Tương tự, trong lĩnh vực truyền hình trực tuyến, các giải pháp multicast an toàn có thể được sử dụng để bảo vệ nội dung trả phí và ngăn chặn truy cập trái phép. Việc sử dụng các giao thức như DTLS multicast và SRTP multicast có thể tăng cường tính bảo mật của các ứng dụng này. Ngoài ra, các giải pháp multicast an toàn còn có thể được sử dụng trong các ứng dụng như phân phối phần mềm, hội nghị truyền hình và các hệ thống giám sát.

6.1. An Toàn Multicast trong Ứng Dụng Chat Nhóm Bảo Vệ Quyền Riêng Tư

Một yêu cầu gửi bất kỳ có thể bắt đầu gửi dữ liệu tới nhóm Multicast, đơn giản host lôi cuốn dữ liệu vào luồng truyền thông Multicast kể cả các luồng không cần thiết truyền tới, cho dù lãng phí tài nguyên mạng và không gian bộ đệm lưu trữ trên routers và băng thông trên đường truyền. Giao thức định tuyến Multicast (Multicast routing protocols) và giao thức Multicast tin cậy (Reliable Multicast protocols) rất cần thiết cho sự bảo vệ tính toàn vẹn cho các thông điệp điều khiển để chống lại kẻ tấn công có thể làm thay đổi, xóa hoặc từ chối các thông điệp điều khiển, như vậy sẽ là nguyên nhân từ chối dịch vụ.

6.2. Ứng Dụng trong Truyền Hình Trực Tuyến Bảo Vệ Nội Dung Trả Phí

Điều khiển truy nhập cho phép các nhà cung cấp nội dung phân phối dữ liệu điều khiển và tính tiền cho nội dung. Phân phối TV vệ tinh là một ứng dụng cần hỗ trợ cho điều khiển truy nhập nhóm. Các ứng dụng Multicast yêu cầu dữ liệu một cách tin cậy hoặc tính chính xác của các thông điệp.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

24/09/2025
Luận văn thạc sĩ nghiên cứu vấn đề quản lý và phân phối khóa nhóm trong việc đảm bảo an toàn dữ liệu multicast

Trích đoạn nội dung tài liệu

MỞ ĐẦU 1. Về an toàn dữ liệu trong truyền Multicast Ngày nay, có rất nhiều các dạng ứng dụng phân phối, các phần mềm phân phối, luồng kết xuất từ kho dữ liệu, Web Caching, các ứng dụng Multimedia là các ví dụ điển hình yêu cầu truyền thông theo hướng one-to-many hoặc many-to-many. Multicast trở nên rất có hiệu quả cho các hình thức truyền thông theo nhóm, cho phép người gửi truyền các bản dữ liệu sao chép thông qua các thành phần của mạng như routers, switches nhằm sao chép các dữ liệu cần thiết cho người nhận. Multicast giảm số lần gửi dữ liệu của người gửi và tạo ra một số lượng các bản dữ liệu sao chép lan truyền trên mạng.

Thật không may, khi một số lượng lớn các nghiên cứu và phát triển các giao thức Multicast trong thập kỷ qua, các nghiên cứu phát triển các ứng dụng Multicast rất chậm. Trên thực tế thiếu vắng các dịch vụ Multicast hỗ trợ cho quản lý truyền thông mạng, quản lý tính cước, độ tin cậy và vấn đề an toàn dữ liệu. Chúng ta nhận thấy rằng sự an toàn Multicast là một trong những vấn đề hết sức quan trọng để giải quyết thành công cho sự phát triển các ứng dụng truyền thông theo nhóm. Chẳng hạn, các nhà đầu tư muốn lấy dữ liệu từ các kho dữ liệu thông qua luồng truyền dữ liệu theo dạng Multicast đã được xác thực đúng kết quả muốn tìm kiếm.

Tương tự, các nhà cung cấp dữ liệu muốn giới hạn nội dung cần phân phối cho các thuê bao (người sẽ trả cho nhà cung cấp một khoản phí nào đó). Cuối cùng sự mong đợi đó là an toàn dữ liệu, độ tin cậy là một yêu cầu bức thiết của các ứng dụng truyền thông dạng conferencing, truyền thông qua internet… Nhìn chung các ứng dụng phổ biến của Multicast đòi hỏi tính toàn vẹn, điều khiển luồng truy cập và các vấn đề mang tính riêng tư. IP Multicast được xem là rất tốt trong mô hình hệ thống mở. Người nhận có thể kết hợp với người gửi để truyền dữ liệu tới nhóm Multicast không chịu ảnh hưởng của các thực thể trung tâm.

Tuy nhiên, cùng một mô hình hệ thống mở cũng có sự khác biệt hỗ trợ điều khiển truy nhập Multicast. Để đảm bảo tính riêng tư, nhóm các thành phần cần có khóa chung, khóa này có thể yêu cầu sự tương tác với thực thể trung tâm. Mặc dù yêu cầu khó khăn trước mắt đặt ra cho chúng ta là đảm bảo an toàn trong truyền thông Multicast không mất mát thông tin. Có ba mục đích được đưa ra xem xét trong cung cấp dịch vụ an toàn Multicast.

TIEU LUAN MOI download : skknchat@gmail.com 10 Người gửi cần bảo mật và xác thực dữ liệu truyền Multicast. Để bảo mật, nhóm thành viên yêu cầu 1 khóa chung được trao đổi giữa chúng. Hơn thế nữa điều khiển truy nhập có hiệu lực bằng cách phân phối khóa chung tới các thành viên trong nhóm, không thay đổi mô hình IP Multicast. Khi thành viên của nhóm thay đổi, khóa chung được tạo lại và phân phối tới tập các thành viên mới thiết lập trong nhóm.

Lược đồ tạo lại khóa và phân phối khóa trong nhóm là một phần quan trọng trong giải pháp an toàn truyền dữ liệu Multicast. Bước tiếp theo các thành viên phải kiểm tra các dữ liệu nhận về đúng với dữ liệu của người gửi. Bởi vậy việc xác thực và bảo mật dữ liệu là một phần cấu thành nên các vấn đề cần nghiên cứu. Thêm vào đó, sự khác nhau giữa các ứng dụng Multicast many- to -many và one – to –many dạng phân phối offline dữ liệu cần phải có sự kiểm tra các yêu cầu hệ thống cuối, các vấn đề truyền thông và bảo mật hệ thống.

Nhóm các chính sách cho phép quyền trong nhóm hoặc cung cấp nội dung để nêu rõ yêu cầu mong đợi các hành vi của nhóm thay đổi trong môi trường thực hiện. Thêm vào đó để bảo vệ nội dung, chúng ta phải xác định rõ việc bảo vệ hạ tầng Multicast cũng như các yêu cầu quan trong khác, xem xét thực tế việc từ chối dịch vụ (denial of service- DoS) gắn kèm với mô hình dịch vụ phân phối của Multicast. Đặc biệt xem xét đến các giao thức định tuyến, các giao thức Multicast tin cậy (Reliable Multicast protocols) và giao thức quản lý nhóm Internet (Internet group management protocol-IGMP) cần thiết để bảo vệ tính toàn vẹn của các thông điệp điều khiển để đảm bảo thao tác đúng. Không bảo vệ toàn vẹn, không xác thực dữ liệu khi đến các thành viên tạo ra 1 dòng chảy dữ liệu không kiểm soát hoặc làm tắc nghẽn mạng, kết quả từ chối dịch vụ đến với các thành viên.

Vì vậy cần xác thực thông điệp điều khiển địa chỉ, cũng như việc xác thực của các thiết bị router hoặc các host. Sự cần thiết Multicast an toàn Truyền Multicast là một giải pháp hiệu quả cho truyền thông theo nhóm trên Internet, thay thế việc gửi dữ liệu từng bản copy tới từng người nhận nhiều lần bằng một lần gửi. Các thiết bị routers trong mạng sẽ tạo ra bản copies và chuyển tiếp các gói tin tương ứng đến người nhận. Truyền Multicast mang nhiều tiện ích: tận dụng băng thông, sử dụng không gian lưu trữ hiệu quả và giảm load dữ liệu từ người gửi, như vậy sẽ rất thuận lợi cho việc chuyển các thông điệp qua các routers.

TIEU LUAN MOI download : skknchat@gmail.com 11 IP Multicast được thiết kế mức tổng quát, người nhận không trực tiếp liên hệ với người gửi để diễn đạt các ý của họ về nội dung dữ liệu gửi đến người nhận. Thay vào đó, người nhận gửi một thông điệp dạng Multicast đến router đầu tiên theo bước nhảy định tuyến trước, router này quan tâm đến các đến các dữ liệu của người nhận để chuyển đến nhóm Multicast cụ thể. Đặc biệt khi người nhận sử dụng giao thức quản lý nhóm Internet (Internet Group Management Protocol) [9] để nhận dữ liệu từ nhóm đưa tới. Multicast chuyển tiếp cây bao gồm cả chính nó sử dụng giao thức định tuyến giống như giao thức không phụ thuộc vào Multicast (PIM [15]).

Trong khi khía cạnh tiên tiến của truyền Multicast được làm sáng rõ, có một vài cản trở cho sự phát triển trên phạm vi rộng [17]. Các ứng dụng phổ biến trên internet dựa trên kiểu truyền unicast (từ một máy chuyển dữ liệu đến 1 máy đích) và phụ thuộc vào độ tin cậy và bảo mật đường truyền. Hầu hết các ứng dụng sử dụng giao thức (hypertext transfer protocol (HTTP), file transfer protocol (FTP) hoặc telnet) chạy thông qua giao thức TCP cho sự tin cậy và phần lớn các ứng dụng thương mại điện tử chạy thông qua giao thức (secure socket layer -SSL). Việc truyền theo theo phương thức unicast được đảm bảo trong suốt cuộc truyền và chúng ta thấy các thông tin được hiển thị trước khi phải nhập username, password, số thể tín dụng và các thông tin nhạy cảm khác.

Người sử dụng cuối và các nhà cung cấp dịch vụ ứng dụng mong đợi độ tin cậy và bảo mật dữ liệu trong quá trình truyền Multicast. Tuy nhiên, không phải tất cả các ứng dụng truyền theo dạng unicast hoặc Multicast cần độ tin cậy hoặc an toàn dữ liệu. Truyền thông IP Multicast cần được bảo mật nếu có yêu cầu. Các nhà cung cấp nội dung có thể nạp dữ liệu lên đường truyền internet theo phương thức unicast để tăng tốc độ truyền.

Chẳng hạn, các dạng dữ liệu download, thư viện số dùng chung, các tạp chí trực tuyến… Tuy nhiên, không thể áp dụng đồng loạt cho trường hợp truyền Multicast. Lý do chính ở đây là không thể ẩn mô hình người nhận của IP Multicast. Một người nhận có thể yêu cầu dữ liệu nhận về và người gửi không thể điều khiển thông qua các thành viên quen thuộc của nhóm. Một cách đơn giản hơn, một người bất kỳ có thể gửi dữ liệu tới nhóm Multicast.

Một người nào đó mong đợi điều khiển truy nhập có hiệu lực ở tầng cao hơn, điển hình là tầng ứng dụng. Sự xem xét biến đổi điều khiển truy nhập có hiện lực nếu sử dụng IGMP (Internet Group Mamagment Protocol). Một router biên có thể kiểm tra nếu host đó là một thành viên, trước khi chuyển yêu cầu truyền dữ liệu Multicast. Nhưng khi dữ liệu đi theo vào luồng chia sẻ chung trong mạng LAN, hầu hết các host trong mạng LAN có được quyền truy TIEU LUAN MOI download : skknchat@gmail.com 12 cập dữ liệu nếu chúng là thành viên, nếu tất cả các thành viên thanh toán dịch vụ hay chỉ có một thành viên thanh toán? Vì vậy việc bảo mật dữ liệu Multicast và phân phối các khóa mật tới các thành viên là chỉ ra cách để đảm bảo quyền truy cập dữ liệu.

Nói cách khác an toàn Multicast cho phép cung cấp nội dung để đảm bảo điều khiển truy cập dữ liệu có hiệu lực mặc dù dữ liệu được truyền dạng Multicast. Điều khiển truy cập chỉ là nhân tố thúc đẩy cho đảm bảo an toàn truyền thông Multicast. Các ứng dụng nhìn chung phải được đảm bảo tính riêng tư, tính xác thực và toàn vẹn dữ liệu, không từ chối dữ liệu truyền Multicast. Hơn thế nữa, các yêu cầu có thể khác nhau về mức độ quan trọng với mỗi ứng dụng: chẳng hạn, một số ứng dụng có thể cần thông điệp xác thực nguồn (các kho dữ liệu), một số khác lại cần tính riêng tư và tính xác thực đi kèm.

Hay nói cách khác cần được bảo mật dữ liệu theo các cấp độ khác nhau để đảm bảo an toàn trong truyền Multicast. Các khối dữ liệu phân phối theo luồng Multicast đem lại lợi ích rất to lớn cho các nhà cung cấp dịch vụ internet (ISPs). Một yêu cầu gửi bất kỳ có thể bắt đầu gửi dữ liệu tới nhóm Multicast, đơn giản host lôi cuốn dữ liệu vào luồng truyền thông Multicast kể cả các luồng không cần thiết truyền tới, cho dù lãng phí tài nguyên mạng và không gian bộ đệm lưu trữ trên routers và băng thông trên đường truyền. Điều này liên quan đến địa chỉ hóa phải rất tốt.

Giao thức định tuyến Multicast (Multicast routing protocols) và giao thức Multicast tin cậy (Reliable Multicast protocols) rất cần thiết cho sự bảo vệ tính toàn vẹn cho các thông điệp điều khiển để chống lại kẻ tấn công có thể làm thay đổi, xóa hoặc từ chối các thông điệp điều khiển, như vậy sẽ là nguyên nhân từ chối dịch vụ. Như vậy, có thể xem an toàn Multicast là việc cải tiến hiệu quả điều khiển truy nhập theo nhóm, độ tin cậy và tính xác thực cho truyền dữ liệu và bảo vệ chống sự tấn công trên mạng. Loại trừ nhóm truy nhập, các yêu cầu này phải gắn liền với việc địa chỉ hóa cho truyền thông dạng unicast.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ