Luận Án Tiến Sĩ Kỹ Thuật Về Hệ Mã Hóa Với Quyền Giải Mã Linh Động

Luận án tiến sĩ trình bày các hệ mã hóa với quyền giải mã linh động, góp phần nâng cao bảo mật thông tin trong công nghệ hiện đại.

Chuyên ngành

Hệ Thống Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Án Tiến Sĩ Kỹ Thuật

2021

156
2
0

Phí lưu trữ

45 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ MÃ HÓA QUẢNG BÁ VÀ MÃ HÓA DỰA TRÊN THUỘC TÍNH

1.1. Khái quát chung về mã hóa

1.2. Định nghĩa và mô hình an toàn của hệ mã hóa quảng bá

1.3. Khái quát về một số hệ mã hóa quảng bá quan trọng và tình hình nghiên cứu hiện nay

1.3.1. Hệ mã hóa NNL và các cải tiến

1.3.1.1. Hệ mã thứ nhất NNL-1
1.3.1.2. Hệ mã thứ hai NNL-2

1.3.2. Hệ mã hóa BGW và các cải tiến

1.3.2.1. Công cụ ánh xạ song tuyến
1.3.2.2. Một số cải tiến của hệ mã BGW

1.3.3. Hệ mã hóa Delerablee và các cải tiến

1.3.4. Tình hình nghiên cứu hiện nay của Mã hóa quảng bá

1.4. Mã hóa quảng bá đa kênh và mã hóa dựa trên thuộc tính

1.4.1. Tổng quan về mã hóa quảng bá đa kênh

1.4.2. Tổng quan về Mã hóa dựa trên thuộc tính

1.5. Kết luận chương 1

2. CHƯƠNG 2: MÃ HÓA QUẢNG BÁ ĐA KÊNH

2.1. Định nghĩa và mô hình an toàn của hệ mã hóa quảng bá đa kênh

2.2. Mô hình an toàn

2.3. Một số hệ mã hóa quảng bá đa kênh quan trọng

2.3.1. Hệ mã hóa quảng bá đa kênh - MCBE1

2.3.2. Hệ mã hóa quảng bá đa kênh - MCBE2

2.4. Một số cải tiến đối với hệ MCBE1 và MCBE2

2.5. Lược đồ mã hóa quảng bá đa kênh đề xuất

2.5.1. Ý tưởng xây dựng

2.5.2. Lược đồ mã hóa đề xuất và so sánh

2.6. Đánh giá an toàn

2.7. Cài đặt và đánh giá hiệu quả

2.8. Kết luận chương 2

3. CHƯƠNG 3: HỆ MÃ HÓA DỰA TRÊN THUỘC TÍNH

3.1. Định nghĩa và mô hình an toàn của hệ mã hóa dựa trên thuộc tính

3.2. Mô hình an toàn

3.3. Một số hệ mã hóa dựa trên thuộc tính nền tảng quan trọng hiện nay

3.3.1. Hệ mã hóa dựa trên thuộc tính của Rouselakis-Waters năm 2013

3.3.2. Hệ mã hóa dựa trên thuộc tính của Agrawal-Chase17

3.4. Mã hóa dựa trên thuộc tính (CP-ABE-01) đề xuất

3.4.1. Ý tưởng xây dựng

3.4.2. Mã hóa đề xuất và so sánh

3.4.3. Đánh giá an toàn

3.4.4. Cài đặt và đánh giá hiệu quả

3.5. Đề xuất thứ hai (CP-ABE-02) về mã hóa dựa trên thuộc tính

3.5.1. Ý tưởng xây dựng và so sánh

3.5.2. Lược đồ mã hóa đề xuất thứ 2 dựa trên thuộc tính

3.5.3. Đánh giá an toàn dữ liệu

3.5.4. Đánh giá an toàn từ khóa

3.6. Kết luận chương 3

KẾT LUẬN VÀ KIẾN NGHỊ

CÁC CÔNG TRÌNH CÔNG BỐ TRONG LUẬN ÁN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Hệ Mã Hóa Với Quyền Giải Mã Linh Động

Hệ mã hóa với quyền giải mã linh động là một lĩnh vực quan trọng trong an toàn thông tin. Nó cho phép nhiều người dùng có thể giải mã thông tin mà không cần chia sẻ khóa bí mật chung. Điều này đặc biệt hữu ích trong các ứng dụng như truyền hình trả tiền và lưu trữ dữ liệu trên đám mây. Nghiên cứu này sẽ tập trung vào các hệ mã hóa quảng bá, mã hóa quảng bá đa kênh và mã hóa dựa trên thuộc tính.

1.1. Khái Niệm Về Hệ Mã Hóa

Hệ mã hóa là một tập hợp các thuật toán cho phép mã hóa và giải mã thông tin. Các hệ mã hóa hiện nay thường sử dụng các phương pháp như mã hóa khóa bí mật và mã hóa khóa công khai. Mỗi phương pháp có những ưu điểm và nhược điểm riêng, ảnh hưởng đến tính bảo mật và hiệu quả của hệ thống.

1.2. Tầm Quan Trọng Của Quyền Giải Mã Linh Động

Quyền giải mã linh động cho phép người lập mã có thể xác định nhóm người dùng có khả năng giải mã thông tin. Điều này giúp tăng cường tính bảo mật và linh hoạt trong việc quản lý quyền truy cập thông tin, đặc biệt trong các hệ thống lớn và phức tạp.

II. Vấn Đề Và Thách Thức Trong Hệ Mã Hóa

Mặc dù hệ mã hóa với quyền giải mã linh động mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các vấn đề như bảo mật thông tin, tốc độ giải mã và khả năng mở rộng của hệ thống cần được giải quyết. Việc phát triển các phương pháp mã hóa mới là cần thiết để đáp ứng các yêu cầu ngày càng cao trong an toàn thông tin.

2.1. Các Vấn Đề Bảo Mật

Bảo mật thông tin là một trong những thách thức lớn nhất trong hệ mã hóa. Các kẻ tấn công có thể tìm cách xâm nhập vào hệ thống và lấy cắp thông tin. Do đó, việc phát triển các thuật toán mã hóa mạnh mẽ và an toàn là rất quan trọng.

2.2. Tốc Độ Giải Mã Và Hiệu Quả

Tốc độ giải mã là một yếu tố quan trọng trong việc đánh giá hiệu quả của hệ mã hóa. Các hệ thống cần đảm bảo rằng quá trình giải mã diễn ra nhanh chóng và không làm ảnh hưởng đến trải nghiệm người dùng. Việc tối ưu hóa thuật toán mã hóa là cần thiết để đạt được điều này.

III. Phương Pháp Nghiên Cứu Hệ Mã Hóa Quảng Bá

Nghiên cứu này sẽ áp dụng các phương pháp mã hóa quảng bá để phát triển các lược đồ mã hóa mới. Các phương pháp này sẽ giúp cải thiện tốc độ giải mã và bảo mật thông tin. Hệ mã hóa quảng bá cho phép người dùng có thể giải mã thông tin mà không cần biết khóa bí mật chung.

3.1. Mã Hóa Quảng Bá Đa Kênh

Mã hóa quảng bá đa kênh là một phương pháp mở rộng của mã hóa quảng bá, cho phép gửi nhiều thông tin đến nhiều nhóm người dùng khác nhau. Điều này giúp tăng cường tính linh hoạt và hiệu quả trong việc quản lý thông tin.

3.2. Mã Hóa Dựa Trên Thuộc Tính

Mã hóa dựa trên thuộc tính cho phép người lập mã xác định các thuộc tính cần thiết để giải mã thông tin. Điều này giúp giảm thiểu việc phải biết cụ thể người dùng nào có thể giải mã, từ đó tăng cường tính bảo mật và linh hoạt.

IV. Ứng Dụng Thực Tiễn Của Hệ Mã Hóa

Hệ mã hóa với quyền giải mã linh động đã được áp dụng trong nhiều lĩnh vực khác nhau như truyền hình trả tiền, lưu trữ dữ liệu trên đám mây và các ứng dụng chính phủ điện tử. Những ứng dụng này cho thấy tính khả thi và hiệu quả của các hệ mã hóa hiện đại trong việc bảo vệ thông tin.

4.1. Ứng Dụng Trong Truyền Hình Trả Tiền

Trong truyền hình trả tiền, hệ mã hóa quảng bá cho phép các nhà cung cấp dịch vụ mã hóa sóng truyền hình và chỉ cho phép những người dùng đã thanh toán mới có thể giải mã và xem chương trình. Điều này giúp bảo vệ nội dung và tăng doanh thu cho nhà cung cấp.

4.2. Ứng Dụng Trong Lưu Trữ Dữ Liệu

Các công ty như FPT sử dụng mã hóa dựa trên thuộc tính để bảo vệ dữ liệu trên đám mây. Điều này cho phép họ quản lý quyền truy cập của nhân viên mà không cần phải biết cụ thể ai có thể giải mã thông tin, từ đó tăng cường tính bảo mật.

V. Kết Luận Và Tương Lai Của Hệ Mã Hóa

Hệ mã hóa với quyền giải mã linh động đang ngày càng trở nên quan trọng trong bối cảnh an toàn thông tin hiện đại. Nghiên cứu và phát triển các phương pháp mã hóa mới sẽ giúp cải thiện tính bảo mật và hiệu quả của hệ thống. Tương lai của hệ mã hóa sẽ phụ thuộc vào khả năng đáp ứng các yêu cầu ngày càng cao trong việc bảo vệ thông tin.

5.1. Xu Hướng Nghiên Cứu Trong Tương Lai

Các nghiên cứu trong tương lai sẽ tập trung vào việc phát triển các thuật toán mã hóa mạnh mẽ hơn, đồng thời cải thiện tốc độ giải mã và khả năng mở rộng của hệ thống. Điều này sẽ giúp đáp ứng tốt hơn các yêu cầu trong an toàn thông tin.

5.2. Tầm Quan Trọng Của An Toàn Thông Tin

An toàn thông tin sẽ tiếp tục là một vấn đề quan trọng trong xã hội hiện đại. Việc phát triển các hệ mã hóa hiệu quả sẽ giúp bảo vệ thông tin cá nhân và doanh nghiệp, từ đó tạo ra một môi trường an toàn hơn cho người dùng.

22/07/2025

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

CHƯƠNG 1. TỔNG QUAN VỀ MÃ HÓA QUẢNG BÁ VÀ MÃ HÓA DỰA TRÊN THUỘC TÍNH Nội dung chương sẽ trình bày và giới thiệu về một số hệ mã hóa cơ bản, quan trọng đang được sử dụng hiện nay. Bao gồm ba loại mã: Mã hóa quảng bá, mã hóa quảng bá đa kênh và mã hóa dựa trên thuộc tính. Ba loại mã hóa này hỗ trợ quyền giải mã linh động và đang được ứng dụng trong rất nhiều loại ứng dụng hiện nay như 5 các ứng dụng truyền hình trả tiền, chia sẻ files, social network (facebooks, twitter,.), lưu trữ an toàn dữ liệu trên đám mây cho những ứng dụng như e-Health, chính phủ điện tử,.

MÃ HÓA QUẢNG BÁ ĐA KÊNH Trong chương này, Nghiên cứu sinh sẽ trình bày tổng quan về mã hóa quảng bá đa kênh, bao gồm định nghĩa về mã hóa quảng bá đa kênh, mô hình an toàn của mã hóa quảng bá đa kênh và một số hạn chế cần phải khắc phục. Bên cạnh đó Nghiên cứu sinh (NCS) sẽ đề xuất và trình bày ý tưởng để khắc phục một số điểm yếu của mã hóa quảng bá đa kênh nhằm khắc phục một số hạn chế còn tồn đọng. MÃ HÓA DỰA TRÊN THUỘC TÍNH Tác giả trình bày về hệ mã hóa dựa trên thuộc tính bao gồm, định nghĩa chung về mã hóa dựa trên thuộc tính, mô hình an toàn của mã hóa dựa trên thuộc tính, một số hệ mã hóa dựa trên thuộc tính hiện nay. Phần cuối chương sẽ trình bày 02 lược đồ mã hóa dựa trên thuộc tính mới được đề xuất trong luận án.

TỔNG QUAN VỀ MÃ HÓA QUẢNG BÁ VÀ MÃ HÓA DỰA TRÊN THUỘC TÍNH Phần đầu chương, nghiên cứu sinh giới thiệu chung về ba loại mã hóa cụ thể hiện nay: Thứ nhất là mã hóa quảng bá, thứ hai là mã hóa quảng bá đa kênh và thứ ba là mã hóa dựa trên thuộc tính. Trong phần nội dung, tác giả trình bày chi tiết một số mã hóa quảng bá hiện nay mà luận án nghiên cứu, sau đó trình bày sơ lược kết quả nghiên cứu mới và các vấn đề tồn đọng cần khắc phục đối với ba loại mã này. Khái quát chung về mã hóa Một hệ thống bao gồm thuật toán tạo khóa bí mật, thuật toán mã hóa, thuật toán giải mã được gọi chung là một hệ mã hóa. Trong đó, một hệ mã hóa mà khóa dùng để mã hóa và khóa dùng để giải mã là như nhau, được gọi là một hệ mã hóa khóa bí mật.

Hệ mã hóa khóa bí mật đang được dùng phổ biến nhất hiện nay là AES với các biến thể cho khóa bí mật là 128, 192 và 256 bits. Ưu điểm của mã hóa khóa bí mật là tốc độ mã hóa và giải mã nhanh. Nhược điểm của các hệ này là giữa người gửi và người nhận phải tiếp xúc trước với nhau để thống nhất một khóa bí mật chung, điều này rất khó thực hiện trong môi trường thực tế hiện nay. Để giải quyết vấn đề trên, hệ mã hóa khóa công khai đã được giới thiệu, trong đó khóa dùng để mã hóa gọi là khóa công khai và khóa dùng để giải mã là khóa bí mật.

Khóa công khai của người nhận được công bố trước, mỗi người gửi khi muốn gửi thông tin cho người nhận sẽ dùng khóa công khai này để mã hóa thông tin (không cần tiếp xúc trước với người nhận để thỏa thuận khóa bí mật chung), người nhận sẽ có một khóa bí mật tương ứng với khóa công khai này dùng để giải mã. Như vậy, trong một hệ mã hóa khóa công khai mỗi người dùng (người gửi hoặc người nhận) tham gia hệ thống sẽ có một cặp khóa công khai và bí mật, khóa công khai được công bố công khai trước, trong khi khóa bí mật được giữ bí mật riêng mình. Whitfield Diffie and Martin Hellman có thể được xem là những người đầu tiên đề xuất cụ thể một hệ mã hóa khóa công khai, một số hệ mã hóa khóa công khai hiện được dùng phổ biến hiện nay như hệ RSA hay Elgamal. 7 Ngày nay, để tận dụng cả hai ưu điểm của mã hóa khóa bí mật và mã hóa khóa công khai, khi gửi thông tin người ta thường dùng hệ mã hóa lai.

Với hệ mã hóa lai, trước mỗi lần gửi thông tin người gửi sẽ chọn một giá trị gọi là khóa phiên, tiếp theo họ sẽ dùng khóa công khai của người nhận để mã hóa khóa phiên này, sau đó dùng khóa phiên này như là khóa bí mật trong hệ mã hóa khóa bí mật để mã hóa thông tin. Như vậy, người gửi đã đồng thời dùng cả hai giải thuật mã hóa của hai loại, hệ mã hóa công khai và hệ mã hóa bí mật. Bản mã sẽ bao gồm bản mã của khóa phiên và bản mã của thông tin. Người nhận, trước tiên dùng giải thuật giải mã của hệ mã hóa khóa công khai để giải mã bản mã của khóa phiên thu về giá trị khóa phiên, sau đó dùng giải thuật giải mã của hệ mã hóa khóa bí mật với khóa phiên chính là khóa bí mật đã biết để giải mã, thu về thông tin.

Thông thường, thông tin cần gửi thì rất lớn nhưng giá trị khóa phiên chỉ cần rất bé, do đó với mã hóa lai ta tận dụng được ưu thế của cả hai loại hệ mã hóa bí mật và công khai. Người gửi không cần thống nhất khóa bí mật chung trước với người nhận, thông tin vẫn được mã hóa và giải mã dùng giải thuật của hệ mã hóa khóa bí mật. Các hệ mã đã trình bày ở trên như AES, RSA, Elgamal đều là các mã hóa ở dạng 1-1, tức là với mỗi bản mã chỉ có duy nhất một người có khả năng giải mã. Hay là quyền giải mã của người dùng bị giới hạn rằng chỉ giải mã được nếu biết khóa bí mật tương ứng với bản mã.

Các ứng dụng hiện đại ngày nay như truyền hình trả tiền, mạng xã hội,… Yêu cầu rằng quyền giải mã phải ở dạng linh động hơn. Cụ thể, một hệ mã hóa có quyền giải mã linh động thì với một bản mã, người lập mã có thể tùy ý quy định một nhóm người khác nhau với các khóa bí mật khác nhau đều có thể giải mã được, mã hóa như vậy phải ở dạng 1-n với n > 1. Một trong những hệ mã hóa 1-n hiện nay là hệ mã hóa quảng bá. Định nghĩa và mô hình an toàn của hệ mã hóa quảng bá Mã hóa quảng bá được giới thiệu bởi Fiat and Naor [28] với mục tiêu tạo ra một hệ mã hóa mà ở mỗi lần mã hóa người mã hóa có thể chọn một tập người dùng tùy ý có thể giải mã được.

Trong khi đó, cả độ dài bản mã, độ dài khóa bí mật và tốc độ giải mã khắc phục được nhược điểm về độ dài khóa và độ dài bản mã. 8 “Với hệ mã hóa quảng bá quyền cơ bản nhất của kẻ tấn công là biết bản mã và khóa công khai. Ngoài ra, kẻ tấn công còn có thể có thêm các quyền khác như quyền biết khóa bí mật của các người dùng không có khả năng giải mã (những người dùng này nằm bên ngoài tập S), quyền tùy ý chọn một bản mã và biết bản rõ tương ứng,…”. Định nghĩa Mã hóa quảng bá được định nghĩa như sau: Khởi tạo (⋋): Đầu vào của giải thuật khởi tạo là tham số an toàn ⋋.

Trong đó tham số an toàn ⋋ có nghĩa là để phá được hệ mã này kẻ tấn công cần thực hiện ít nhất 2⋋ phép toán cơ bản nhị phân của máy tính. Đầu ra của giải thuật là khóa công khai và khóa bí mật của hệ thống. Tạo khóa (msk, id, list, param): Đầu vào của giải thuật là khóa bí mật của hệ thống, định danh của người dùng, danh sách các người dùng hiện thời đã được cấp khóa của hệ thống, cuối cùng là khóa công khai của hệ thống. Nếu định danh của người dùng id là hợp lệ và id ∉ list thì giải thuật sẽ trả về khóa bí mật SKid cho người dùng id, sau đó id sẽ được đưa vào danh sách các người dùng hiện thời đã được cấp khóa của hệ thống.

Ngược lại giải thuật sẽ trả về ⊥ (giải thuật ngừng và kết quả đầu ra là null). Mã hóa (S, param): Đầu vào của giải thuật là tập người dùng có khả năng giải mã S và khóa công khai của hệ thống. Đầu ra của giải thuật là khóa phiên làm việc K và bản mã của nó chứa cả S, ký hiệu là Hdr. Lưu ý rằng, trong thực tế thì khóa phiên làm việc K sau đó sẽ được dùng như khóa bí mật trong hệ mã hóa khóa bí mật (ví dụ AES) để mã hóa dữ liệu.

Như vậy, bản mã đầy đủ trong thực tế gọi là sẽ bao gồm cả Hdr và là bản mã của dữ liệu thực tế được mã hóa dưới khóa bí mật. Giải mã (Hdr, SKid, param): Đầu vào của giải thuật là bản mã Hdr của khóa phiên làm việc K, khóa bí mật của người dùng SKid, khóa công khai của hệ thống. Đầu ra của giải thuật là khóa phiên làm việc K nếu như id ∈ S, ngược lại đầu ra của giải thuật là ⊥. Lưu ý rằng, trong 9 thực tế thì sau khi giải mã tìm được khóa phiên K, người dùng sẽ dùng K như khóa bí mật để giải mã tìm lại dữ liệu thực tế đã được mã hóa.

Mã hóa được mã hóa với cơ chế như trên được gọi là hệ mã hóa lai. Lý do hệ mã hóa lai được dùng trong thực tế là do nó tận dụng được cả hai ưu thế của hệ mã hóa khóa công khai truyền thống và hệ mã hóa khóa bí mật. Cụ thể, nhược điểm của mã hóa khóa công khai là có tốc độ mã hóa chậm, trong khi ưu điểm là không cần thống nhất khóa bí mật chung giữa người gửi và người nhận. Còn nhược điểm của mã hóa khóa bí mật là phải thống nhất trước khóa bí mật chung giữa người gửi và người nhận, trong khi ưu điểm là tốc độ mã hóa nhanh.

Hệ mã hóa lai là tận dụng lợi thế của cả hai hệ mã hóa này, cụ thể khóa phiên làm việc K ngắn sẽ được mã hóa bằng hệ mã hóa khóa công khai có tốc độ chậm, còn dữ liệu dài sẽ được mã hóa bằng hệ mã hóa khóa bí mật có tốc độ nhanh dưới khóa phiên K. Như vậy, với đối với mã hóa lai giữa người gửi và người nhận không cần thống nhất trước khóa bí mật chung, dữ liệu được mã hóa bằng hệ mã hóa khóa bí mật.

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