Tổng quan luận án
Tính cấp thiết và khoảng trống nghiên cứu
Liên mạng vạn vật (Internet of Things - IoT) đang phát triển với tốc độ nhanh chóng cả về số lượng thiết bị và chủng loại phần cứng, trở thành thành phần cốt lõi trong các hạ tầng nhà thông minh và thành phố thông minh. Theo số liệu dự báo từ Tập đoàn Dữ liệu Quốc tế (IDC), đến năm 2025 ước tính có khoảng 41,6 tỉ thiết bị IoT kết nối Internet và tạo ra tổng lượng dữ liệu lên đến 79,4 Zettabytes. Tuy nhiên, phần lớn các thiết bị IoT đều chịu giới hạn về năng lực tính toán và dung lượng lưu trữ, dẫn tới việc triển khai các cơ chế bảo mật cục bộ trên từng thiết bị gặp nhiều rào cản và khó khả thi.
Việc xây dựng nền tảng bảo mật cho mạng IoT là giải pháp khả thi hơn, trong đó các kiến trúc tập trung truyền thống bộc lộ ba hạn chế lớn: nguy cơ mất an toàn dữ liệu tại nút trung tâm, rủi ro gián đoạn tính sẵn sàng khi nút trung tâm gặp sự cố hoặc bị tấn công từ chối dịch vụ (DoS), cùng các khó khăn về quản lý và mở rộng quy mô. Ngược lại, các nền tảng bảo mật phi tập trung ứng dụng công nghệ chuỗi khối (Blockchain) cung cấp các đặc tính nổi trội như tính minh bạch, tính ẩn danh, tính kiểm toán và tính phân tán cao.
Mặc dù vậy, khoảng trống nghiên cứu hiện nay nằm ở chỗ:
- Thứ nhất, các nền tảng bảo mật dựa trên Blockchain cho IoT hiện tại chủ yếu chỉ tập trung vào một chức năng đơn lẻ (như xác thực, kiểm soát truy cập hoặc lưu trữ an toàn), thiếu khả năng tích hợp linh hoạt nhiều dịch vụ bảo mật thiết yếu trên cùng một kiến trúc.
- Thứ hai, cơ chế đồng thuận và xác minh giao dịch của các nút nắm giữ sổ cái (Miner) phụ thuộc vào các giao thức tiêu chuẩn (như PoW, PoS, PBFT, Tendermint, PoAh) nhưng chưa được tối ưu hóa hiệu năng trong hai kịch bản vận hành thực tế: (1) khi tất cả Miner đều hoàn toàn tin cậy (Private Blockchain trong một tổ chức), tốc độ xác minh và đóng khối không tăng theo số lượng Miner tham gia; (2) khi có Miner không tin cậy (Consortium Blockchain giữa nhiều tổ chức với tỷ lệ Miner độc hại nhỏ hơn 1/3), Miner độc hại có thể lồng ghép giao dịch không hợp lệ vào khối mới, khiến toàn bộ khối bị từ chối và buộc các Miner tin cậy phải thẩm định lại các giao dịch hợp lệ tại các vòng đóng khối (Mining) tiếp theo, gây lãng phí tài nguyên tính toán.
- Thứ ba, các giải pháp lưu trữ, chia sẻ dữ liệu và kiểm soát truy cập cho IoT hiện hữu thiếu cơ chế kiểm chứng độc lập tính đúng đắn của dữ liệu trước khi yêu cầu chia sẻ, cũng như chưa có cơ chế tự động chấm dứt quyền truy cập theo thời gian định trước mà không cần thực hiện thêm giao dịch thu hồi.
Mục tiêu nghiên cứu
Mục tiêu tổng quát của luận án là nghiên cứu và đề xuất một nền tảng đảm bảo an toàn bảo mật dựa trên công nghệ Blockchain cho liên mạng vạn vật (IoT); kết hợp các công cụ toán học và công nghệ bổ trợ để xây dựng chức năng lưu trữ và chia sẻ dữ liệu đảm bảo tính riêng tư; đề xuất chức năng kiểm soát truy cập theo thời gian được cấp phép bởi chủ sở hữu thiết bị (áp dụng thực tế cho hệ thống ghi hình - Camera công cộng trong hệ thống nhà thông minh/thành phố thông minh); đồng thời đề xuất áp dụng giải pháp phát hiện nhanh các Hot-IP trên Miner nhằm phòng chống nguy cơ tấn công từ chối dịch vụ từ các nút độc hại.
Các mục tiêu cụ thể được luận án xác định và đánh số như sau:
- Nghiên cứu lý thuyết về công nghệ Blockchain, các loại mạng Blockchain và các giao thức đồng thuận. Tìm hiểu các nền tảng bảo mật dựa trên Blockchain cho IoT, phân tích các ưu và nhược điểm của chúng. Từ đó đề xuất một nền tảng bảo mật tối ưu hơn cho IoT.
- Nghiên cứu lý thuyết về hệ thống lưu trữ phi tập trung IPFS, phương thức chữ ký nhóm. Từ đó đề xuất phương thức lưu trữ dữ liệu và chia sẻ dữ liệu đảm bảo tính riêng tư. Hai phương thức này là hai chức năng trong nền tảng bảo mật được đề xuất.
- Đề xuất giải pháp kiểm soát truy cập theo thời gian được cấp phép bởi chủ sở hữu thiết bị, giải pháp này là một chức năng của nền tảng bảo mật được đề xuất. Áp dụng giải pháp này để kiểm soát truy cập cho hệ thống Camera công cộng trong hệ thống nhà thông minh/thành phố thông minh để đánh giá tính hiệu quả và an toàn bảo mật của giải pháp.
- Đề xuất áp dụng giải pháp phát hiện nhanh các Hot-IP trên các Miner trong nền tảng bảo mật được đề xuất, nhằm phát hiện sớm các nguy cơ tấn công từ chối dịch vụ từ các Node độc hại trong mạng.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Công nghệ chuỗi khối (Blockchain), các giao thức đồng thuận, các mô hình mạng Blockchain (Private Blockchain, Consortium Blockchain), phương thức chữ ký nhóm (Group Signature), hệ thống tệp phân tán IPFS (InterPlanetary File System), các thuật toán mật mã học và cơ chế phát hiện lưu lượng bất thường.
- Phạm vi nghiên cứu:
- Về không gian và môi trường ứng dụng: Áp dụng cho các mạng IoT có các thiết bị hỗ trợ kết nối dựa trên công nghệ IP, tầng ứng dụng IoT dùng để tương tác với các dịch vụ bảo mật; thực nghiệm kiểm soát truy cập tập trung vào hệ thống Camera công cộng trong các mô hình nhà thông minh và thành phố thông minh.
- Về giới hạn hệ thống: Xét các cấu hình Miner phân tán theo hai mô hình: mạng Private Blockchain gồm toàn bộ Miner tin cậy do một tổ chức quản lý, và mạng Consortium Blockchain gồm các Miner thuộc nhiều tổ chức có tỷ lệ Miner không tin cậy nhỏ hơn 1/3 tổng số nút (dựa trên bài toán Byzantine).
Tổng quan tài liệu và vị trí của luận án
Các hướng nghiên cứu trước mà tác giả điểm lại
Tác giả đã hệ thống hóa các công trình nghiên cứu liên quan theo các nhóm chuyên đề cụ thể:
| Hướng nghiên cứu |
Nhóm tác giả, công trình và năm |
Nội dung và đặc điểm kỹ thuật được khảo sát |
| Nền tảng bảo mật tập trung cho IoT |
Khảo sát chung [3], [8], [39]; phân tích hạn chế [64], [67] |
Dựa trên nút trung tâm, độ trễ và chi phí thấp cho mạng nhỏ nhưng gặp rủi ro bảo mật dữ liệu, nghẽn cổ chai và khó mở rộng. |
| Blockchain và IoT tại Việt Nam |
Nghiên cứu [51] Nghiên cứu [14] Nghiên cứu [18] Nghiên cứu [58] |
Quản lý chia sẻ dữ liệu IoT bằng mật mã và Blockchain. Bảo vệ tính riêng tư nhà thông minh qua hợp đồng thông minh Ethereum. Đề xuất nền tảng B-DAC xác thực thiết bị IoT. Truy xuất nguồn gốc nông sản qua cảm biến IoT và Blockchain. |
| Nền tảng bảo mật phi tập trung quốc tế |
FairAccess (Ouaddah và cs) [46] Dorri và cs [17] Liu và cs [37] Panda và cs [49] Sheron và cs [55] Nghiên cứu [30] Singh và cs [57] |
Kiểm soát truy cập dùng Token và hợp đồng thông minh, chưa chi tiết hóa quy trình đồng thuận giữa các Miner. Kiểm soát truy cập Smart Home sử dụng Miner đơn lẻ (dạng PoS). Bảo đảm tính toàn vẹn dữ liệu đám mây dùng Ethereum. Chứng thực thiết bị IoT dùng Ethereum Blockchain. Giao tiếp đảm bảo riêng tư và toàn vẹn dùng giao thức PoW. Giao thức đồng thuận lai hai giai đoạn cho Consortium Blockchain. Trao đổi dữ liệu IoT qua hợp đồng thông minh, không chỉ rõ giao thức đồng thuận. |
| Giao thức đồng thuận và an ninh chuỗi khối |
Satoshi Nakamoto (2008) [42] Lamport và cs (1982) [32] Pease, Shostak, Lamport [22], [50] Bentov và cs [7], [33] Deepak Puthal và cs [53] Larimer [34], Buchman [31], Castro và cs [11] |
Đề xuất Blockchain và giao thức PoW chống Double Spending. Bài toán đồng thuận Byzantine Broadcast. Chứng minh giới hạn đồng thuận khi số nút lỗi/độc hại nhỏ hơn $n/3$. Giao thức lai Proof-of-Activity (PoA) giảm thiểu nguy cơ DoS. Giao thức Proof-of-Authentication (PoAh) cho IoT. Các cơ chế PoS, DPoS, PBFT và Tendermint. |
| Phòng chống tấn công trên Blockchain |
Nghiên cứu [2], [4] Karame và cs [29], Yu và cs [66] Heilman và cs [25] Eyal & Sirer [24], Zhang và cs [68] Vasek và cs [60] |
Phòng chống tấn công 51% (Two-phase PoW, chọn Miner ngẫu nhiên). Chống Double Spending (Listening Period, Inserting Observers, tiền ký quỹ). Chống tấn công Eclipse (10 kỹ thuật: Feeler Connections, Anchor Connections...). Chống Selfish Mining (Freshness Preferred, tương thích ngược). Phân tích và khắc phục tấn công từ chối dịch vụ (DoS). |
| Lưu trữ và chia sẻ dữ liệu |
Qi Xia và cs [63] Xueping Liang và cs [36] Liu và cs (BPDS) [38] Zheng và cs [69] Fan và cs (MedBlock) [20] Nghiên cứu [26], [40], [43], [61], [62] |
Chia sẻ hồ sơ y tế 3 tầng dùng lưu trữ đám mây tập trung, phụ thuộc bên xác minh. Lưu trữ đám mây dùng cấu trúc Merkle Tree bảo đảm toàn vẹn. Chia sẻ dữ liệu bệnh án qua Consortium Blockchain và đám mây, xóa thông tin nhạy cảm. Chia sẻ dữ liệu sức khỏe cá nhân qua trung gian giữ khóa. Đồng bộ dữ liệu bệnh án giữa nhiều bệnh viện. Hệ thống lưu trữ phi tập trung (IPFS, Ethereum, mã hóa dựa trên thuộc tính ABE, CP-ABE, chữ ký vòng PrivySharing). |
| Kiểm soát truy cập dựa trên Blockchain |
Pinno và cs (ControlChain) [52] Han và cs [23] Oscar Novo [44] Duka và cs [16] Outchakoucht và cs [48] Nghiên cứu [47], [45] |
Kiến trúc 4 chuỗi: Context, Relationships, Rules, Accountability. Khóa cửa thông minh kết hợp lệnh OPEN và tọa độ định vị GPS. Kiến trúc Management Hub làm cầu nối thiết bị IoT và Blockchain. Kiểm soát truy cập dựa trên thuộc tính và thu hồi thuộc tính. Chính sách kiểm soát truy cập động kết hợp học máy và Blockchain. Quản lý định danh (Identity Store) và cấp Token truy cập. |
Khoảng trống luận án lựa chọn giải quyết
Từ việc phân tích tổng quan các công trình nghiên cứu trong và ngoài nước, luận án xác định các khoảng trống học thuật cần giải quyết:
- Thiếu một cơ chế đồng thuận phân tách giai đoạn có khả năng tối ưu hóa thời gian và năng lực xử lý giao dịch của Miner:
- Với mạng hoàn toàn tin cậy: Tăng tốc độ xác minh và giảm thời gian tạo khối khi tăng quy mô Miner.
- Với mạng có Miner không tin cậy ($< n/3$): Đảm bảo các giao dịch hợp lệ chỉ cần xác minh duy nhất một lần, ngăn chặn triệt để tình trạng Miner độc hại chèn giao dịch sai khiến toàn mạng phải tái xác minh tốn kém tài nguyên.
- Thiếu quy trình lưu trữ và chia sẻ dữ liệu phi tập trung cho phép người dùng kiểm chứng tính xác thực, toàn vẹn và tin cậy của dữ liệu trước khi quyết định gửi yêu cầu chia sẻ mà vẫn đảm bảo tính riêng tư, bảo mật nội dung và ẩn danh người dùng.
- Cơ chế kiểm soát truy cập hiện tại chưa hỗ trợ tự động hủy kết nối dựa trên cửa sổ thời gian được cấp phép mà vẫn đòi hỏi giao dịch thu hồi tốn kém từ chủ sở hữu.
- Nút Miner chưa được trang bị giải pháp phát hiện sớm lưu lượng tấn công DoS từ các địa chỉ IP độc hại có tần suất cao (Hot-IP).
Cơ sở lý thuyết và phương pháp nghiên cứu
Lý thuyết, khái niệm và khung phân tích
Luận án vận dụng các nền tảng lý thuyết và mô hình toán học - kỹ thuật chuyên ngành:
- Lý thuyết chuỗi khối (Blockchain): Sổ cái phân tán dạng danh sách liên kết các khối qua con trỏ băm mật mã ($H$). Cấu trúc khối gồm phần Header (phiên bản, con trỏ băm khối trước, nhãn thời gian, giá trị Merkle Root tạo từ Merkle Tree, số Nonce) và phần Body chứa danh sách giao dịch ($TX$). Mô hình mạng ngang hàng (P2P) phân định giữa nút thông thường (User Node) và nút giữ sổ cái (Miner Node).
- Lý thuyết đồng thuận phân tán và bài toán Byzantine: Định lý của Lamport, Pease và Shostak [22], [32], [50] chứng minh rằng sự đồng thuận phân tán Byzantine Broadcast không thể đạt được nếu số lượng nút phản bội (độc hại) vượt quá hoặc bằng 1/3 tổng số nút ($n/3$). Luận án lấy cận trên $< n/3$ làm cơ sở thiết lập mô hình đồng thuận cho trường hợp Miner không tin cậy.
- Hệ thống tệp phân tán IPFS (InterPlanetary File System): Cơ chế định địa chỉ theo nội dung (content-addressing), bảng băm phân tán (Distributed Hash Table - DHT) cấu trúc K-bucket, đồ thị định hướng không chu trình Merkle (Merkle DAG), hệ thống đặt tên IPNS và dịch vụ lưu trữ dự phòng IPFS Clustering.
- Mật mã học khóa công khai và Chữ ký nhóm (Group Signature - GS): Khung phân tích bảo đảm an toàn bao gồm hệ mật mã khóa công khai $PCS(M, K)$, hàm tạo khóa ngẫu nhiên $Rand_key(\cdot)$, thuật toán mã hóa $E_K(M)$ và giải mã $D_K(M)$. Hệ thống chữ ký nhóm gồm khóa công khai nhóm $gpk$, khóa riêng người quản lý nhóm $gmk$, khóa riêng người quản lý thu hồi $grk$, và vector khóa riêng của các thành viên $gsk = (gsk[1], \dots, gsk[n])$.
- Thuật toán nhận dạng luồng dữ liệu Hot-IP: Khung toán học sử dụng ma trận $d$-phân-cách kích thước $t \times n$, vector bộ đếm tần suất $c_{t \times 1}$, ngưỡng tần suất cao $\delta$ và khoảng thời gian giám sát $\Delta$.
Phương pháp nghiên cứu thực tế
Luận án áp dụng kết hợp các phương pháp nghiên cứu:
- Phương pháp phân tích, tổng hợp lý thuyết: Phân tích tài liệu chuyên sâu, đánh giá cấu trúc và cơ chế bảo mật của các hệ thống Blockchain và IoT hiện có, từ đó tổng hợp để đề xuất kiến trúc mới.
- Phương pháp mô hình hóa và thiết kế giải pháp: Xây dựng mô hình toán học cho quy trình đồng thuận 2 giai đoạn (xác minh và đóng khối); thiết kế các thuật toán tạo dữ liệu, lưu trữ, chia sẻ dữ liệu (Purchase, Resolve) và thuật toán quản lý truy cập thiết bị.
- Phương pháp thực nghiệm so sánh và đo lường định lượng: Cài đặt thử nghiệm, chạy kịch bản mô phỏng để đo đạc:
- Thời gian tạo khối mới của nền tảng đề xuất ($T$ và $T_1$) so sánh với thuật toán đối sánh ($T'$ của thuật toán $A_1$, $T_1'$ của thuật toán $A_2$).
- Số lượng giao dịch được xác minh thành công ($TX^*$) trong các khoảng thời gian Mining khác nhau và khi số lượng Miner ($n$) thay đổi.
- Tỷ lệ phát hiện và ngăn chặn các kết nối quá hạn tại Gateway thông qua bảng quản lý kết nối CMT.
Nguồn tư liệu và dữ liệu thực nghiệm
- Dữ liệu thực nghiệm đo đạc thời gian xác minh giao dịch ($t_1$), thời gian tạo chữ ký/phiếu/chứng chỉ ($t_2$), thời gian xác minh chữ ký/phiếu/chứng chỉ ($t_3$), thời gian quảng bá thông điệp qua mạng ($t_4$), và thời gian chọn ngẫu nhiên Miner ($t_5$).
- Dữ liệu thống kê thu được từ kịch bản kiểm thử hiệu năng Miner được tổng hợp tại Bảng 2.1 (Kết quả thực nghiệm về thời gian Mining) và Bảng 2.2 (Kết quả thực nghiệm về số lượng giao dịch được xác minh).
- Dữ liệu địa chỉ IP thu nhận trong cửa sổ thời gian ($S_\Delta$) và tập luật truy cập thử nghiệm cho các thiết bị Camera giám sát.
Nội dung chính theo từng chương
Chương 1: Tổng quan về nền tảng bảo mật dựa trên Blockchain cho IoT
Chương 1 thiết lập bức tranh tổng thể về lý thuyết và hiện trạng công nghệ. Tác giả trình bày các định nghĩa cốt lõi: nền tảng bảo mật, liên mạng vạn vật (IoT), nút mạng (Node), Miner, sổ cái Blockchain, giao thức đồng thuận, quá trình Mining, cấu trúc giao dịch, vùng đệm chờ xử lý (Pool) và hợp đồng thông minh. Chương này phân tích chi tiết cấu trúc khối Merkle Tree, mô hình mạng P2P và các giao thức đồng thuận thông dụng: PoW, PoS, PoA, PoAh, DPoS, PBFT và Tendermint.
Nội dung chương phân loại cụ thể các kiểu kiến trúc chuỗi khối (Public, Private, Consortium) và cơ chế phòng ngừa 5 dạng tấn công điển hình: tấn công 51%, tấn công lặp chi (Double Spending), tấn công che khuất (Eclipse), tấn công đào trộm (Selfish Mining) và tấn công từ chối dịch vụ (DoS). Khảo sát thực trạng cho thấy các giải pháp hiện nay hoặc thiếu tính toàn diện về mặt tính năng (chỉ cung cấp kiểm soát truy cập hoặc chứng thực đơn lẻ), hoặc không tối ưu được hiệu năng tính toán của Miner. Đây là tiền đề để luận án đề xuất kiến trúc tổng thể của nền tảng bảo mật cho IoT gồm 3 thành phần nghiệp vụ: kiểm soát truy cập theo thời gian, lưu trữ và chia sẻ dữ liệu riêng tư, cùng cơ chế bảo vệ Miner bằng bộ phát hiện Hot-IP.
Chương 2: Nền tảng bảo mật dựa trên Blockchain cho IoT
Chương 2 giải quyết bài toán cốt lõi về hiệu năng xác minh giao dịch và đồng thuận dữ liệu trên sổ cái của các Miner. Kiến trúc đề xuất phân chia quá trình đồng thuận thành hai giai đoạn độc lập: Giai đoạn xác minh và Giai đoạn tạo khối. Cơ chế này được thiết kế và đánh giá trên hai trường hợp:
-
Trường hợp 1 (Tất cả Miner đều hoàn toàn tin cậy): Áp dụng cho mạng Private Blockchain do một tổ chức vận hành. Luận án phân chia danh sách giao dịch chưa xác minh ($WL$) cho $n$ Miner xử lý song song. Khối mới được một Miner lựa chọn ngẫu nhiên ($r \leftarrow$) đóng gói từ danh sách giao dịch hợp lệ ($VL$) và ký số $\sigma$. Phân tích giải thuật và kết quả đo đạc thực nghiệm (đối chiếu với thuật toán đối sánh $A_1$) chứng minh nền tảng đạt được 3 đặc tính:
- Số lượng giao dịch được xác minh tăng tuyến tính theo số lượng Miner ($n$).
- Thời gian Mining một khối ($T$) giảm xuống khi số lượng Miner tham gia tăng lên.
- Khi số lượng Miner cố định, số lượng giao dịch xác minh tăng tỷ lệ thuận với độ dài thời gian Mining.
-
Trường hợp 2 (Mạng tồn tại Miner không tin cậy với số lượng nhỏ hơn 1/3 tổng số Miner): Áp dụng cho Consortium Blockchain do nhiều tổ chức liên kết quản lý. Quá trình xử lý giải quyết triệt để vấn đề lãng phí năng lực tính toán khi Miner độc hại chèn giao dịch sai vào khối. Bằng cách thiết lập cơ chế xác minh phân tán trước khi tạo khối (mỗi giao dịch được xác minh độc lập bởi các Miner và gắn kèm chứng chỉ xác thực), các giao dịch hợp lệ chỉ cần xác minh duy nhất một lần. Nếu một khối chứa giao dịch sai bị bác bỏ, các giao dịch hợp lệ bên trong không cần phải thẩm định lại từ đầu tại các vòng Mining tiếp theo. Thời gian tạo khối mới $T_1$ được tối ưu hóa so với giải thuật truyền thống $A_2$.
Bên cạnh đó, chương 2 phân tích nguy cơ tấn công DoS từ các nút mạng độc hại gửi lượng lớn giao dịch rác tới Miner và đề xuất tích hợp giải pháp phát hiện nhanh Hot-IP:
- Sử dụng ma trận nhị phân $d$-phân-cách kích thước $t \times n$ (phần tử $m_{ij} \in {0, 1}$) để phân nhóm kiểm tra lưu lượng IP.
- Cập nhật vector bộ đếm $c_{t \times 1}$ đối với danh sách IP bắt được ($S_\Delta$) trong chu kỳ $\Delta$.
- So sánh tần suất với ngưỡng $\delta$ để định danh chính xác các nút nguồn phát tán DoS, giúp Miner kích hoạt cơ chế ngăn chặn kịp thời, bảo đảm tính ổn định của sổ cái.
Dưới đây là bảng tổng hợp các tham số toán học và thời gian được sử dụng trong đánh giá thực nghiệm của Chương 2:
| Ký hiệu |
Ý nghĩa tham số trong mô hình đánh giá hiệu năng |
| $n$ |
Tổng số lượng nút Miner tham gia trong mạng Blockchain |
| $l$ |
Số lượng giao dịch tối đa được phép đóng trong một khối mới |
| $t_1$ |
Thời gian cần thiết để một Miner xác minh/kiểm tra một giao dịch |
| $t_2$ |
Thời gian tạo một chữ ký số, một phiếu bầu hoặc một chứng chỉ |
| $t_3$ |
Thời gian kiểm tra và xác minh tính hợp lệ của chữ ký số/phiếu/chứng chỉ |
| $t_4$ |
Thời gian truyền thông/quảng bá khối, phiếu hoặc giao dịch đến các nút đích |
| $t_5$ |
Thời gian thuật toán thực hiện lựa chọn ngẫu nhiên một Miner đóng khối |
| $T, T'$ |
Thời gian tạo một khối mới trong Trường hợp 1 (đề xuất $T$ so với thuật toán $A_1$ là $T'$) |
| $T_1, T_1'$ |
Thời gian tạo một khối mới trong Trường hợp 2 (đề xuất $T_1$ so với thuật toán $A_2$ là $T_1'$) |
| $\delta, \Delta$ |
Ngưỡng xác định tần suất cao và khoảng thời gian thu thập địa chỉ IP ($S_\Delta$) |
Chương 3: Lưu trữ và chia sẻ dữ liệu đảm bảo tính riêng tư
Chương 3 trình bày giải pháp lưu trữ và chia sẻ dữ liệu phi tập trung kết hợp giữa nền tảng Blockchain đề xuất ở Chương 2, hệ thống tệp phân tán IPFS và phương thức chữ ký nhóm (Group Signature - GS). Kiến trúc hệ thống bao gồm 4 thực thể chính: Chủ sở hữu dữ liệu (Data Owner - $DO$), Nhà cung cấp dữ liệu (Data Provider - $DP$), Hệ thống lưu trữ phi tập trung (Decentralized Storage - $DS$/IPFS) và Người sử dụng dữ liệu (Data User - $DU$).
Quy trình kỹ thuật được phân định thành 3 phương thức:
- Phương thức tạo dữ liệu: Dữ liệu thô $x$ được xử lý qua hàm chuẩn hóa $make_proc(x)$ để tạo ra dữ liệu số có giá trị ($MD$). Nhà cung cấp dữ liệu $DP$ thẩm định, cấp chứng chỉ $CERT$ xác nhận tính đúng đắn và ký số lên dữ liệu. Dữ liệu sau đó được mã hóa bằng thuật toán đối xứng với khóa ngẫu nhiên ($Rand_key$) thành bản mã $EMD$.
- Phương thức lưu trữ dữ liệu: Bản mã $EMD$ được tải lên mạng IPFS để nhận lại con trỏ địa chỉ băm $EMD_Link$. Chủ sở hữu $DO$ tạo một giao dịch Blockchain chứa các siêu dữ liệu quản lý: định danh nhà cung cấp $IdDP$, địa chỉ truy cập $EMD_Link$, chứng chỉ $CERT$, chữ ký nhóm và các thông số mô tả dữ liệu mà không tiết lộ nội dung gốc. Sổ cái Blockchain chịu trách nhiệm lưu trữ an toàn các thông tin chỉ mục này.
- Phương thức chia sẻ dữ liệu: Quá trình trao đổi giữa $DO$ và $DU$ diễn ra tự động và minh bạch thông qua hợp đồng thông minh với hai thuật toán:
- Thuật toán Mua dữ liệu (Purchase): $DU$ kiểm tra tính hợp lệ của $CERT$ và chữ ký nhóm trên Blockchain để xác minh nguồn gốc và chất lượng dữ liệu trước khi gửi giao dịch yêu cầu mua.
- Thuật toán Giải quyết tranh chấp/Chuyển giao (Resolve): Khóa giải mã được trao đổi an toàn qua hệ mật mã khóa công khai $PCS(M, K)$.
Đánh giá an ninh của chương 3 khẳng định phương thức đạt được 5 tiêu chuẩn an toàn thông tin: tính bí mật (dữ liệu mã hóa trên IPFS), tính toàn vẹn (băm Merkle DAG và Blockchain), tính riêng tư (không để lộ nội dung khi công khai chỉ mục), tính chống chối bỏ (chữ ký số và chứng chỉ $DP$) và tính ẩn danh (ứng dụng chữ ký nhóm $GS$).
Chương 4: Giải pháp kiểm soát truy cập dựa trên thời gian được cấp phép cho IoT
Chương 4 thiết kế chức năng kiểm soát truy cập phân tán có hỗ trợ giới hạn thời gian tự động, khắc phục điểm nghẽn của các giải pháp truyền thống khi phải gửi thêm giao dịch thu hồi quyền truy cập. Ngữ cảnh ứng dụng được triển khai cho hệ thống Camera an ninh công cộng trong mô hình nhà thông minh và thành phố thông minh.
Mô hình hoạt động gồm các thành phần: Thiết bị IoT (Camera), Cổng kết nối trung gian (Gateway), Chủ sở hữu thiết bị ($DO$), Người dùng yêu cầu ($DU$) và mạng Blockchain đề xuất. Quy trình vận hành bao gồm hai giai đoạn:
- Quy trình đăng ký thiết bị: $DO$ thiết lập thông số cho Camera, tạo mã định danh, khóa công khai và đóng gói chính sách điều khiển truy cập vào phần Header của khối trên sổ cái thông qua giao dịch Blockchain.
- Quy trình quản lý và cấp phép truy cập: Khi $DU$ có nhu cầu quan sát Camera, $DU$ gửi giao dịch yêu cầu truy cập đến $DO$. Sau khi xác thực danh tính, $DO$ phát hành giao dịch cấp quyền truy cập, trong đó xác định rõ mốc thời gian bắt đầu và khoảng thời gian hiệu lực được phép kết nối.
Cổng kết nối Gateway liên tục cập nhật thông tin chính sách từ sổ cái vào Bảng quản lý kết nối nội bộ (Connection Management Table - CMT). Khi $DU$ thiết lập luồng truyền thông (dựa trên giao thức UDP/TCP hoặc WEBRTC), Gateway tra cứu CMT để định tuyến luồng dữ liệu hình ảnh. Quá trình kiểm soát diễn ra theo lưu đồ kiểm tra kết nối: ngay khi đồng hồ hệ thống vượt quá khoảng thời gian được cấp phép trong bảng CMT, Gateway tự động ngắt phiên kết nối và hủy luồng truyền dữ liệu mà không yêu cầu $DO$ phải khởi tạo bất kỳ giao dịch thu hồi quyền truy cập nào trên mạng Blockchain, giúp tiết kiệm chi phí băng thông và tài nguyên tính toán.
Kết quả và những đóng góp mới
Các đóng góp mới về lý luận và thực tiễn
Luận án đã đạt được ba đóng góp khoa học chính, được công bố qua 7 công trình khoa học ([CT1] đến [CT7]):
-
Đề xuất nền tảng bảo mật mới dựa trên Blockchain cho IoT tối ưu hóa hiệu năng Miner:
- Xây dựng quy trình đồng thuận phân tách hai giai đoạn (xác minh phân tán và tạo khối tập trung theo vòng) giải quyết triệt để bài toán hiệu năng cho cả hai kịch bản Miner tin cậy tuyệt đối và Miner có tỷ lệ không tin cậy $< 1/3$.
- Giúp giảm thời gian Mining trung bình, tăng số lượng giao dịch xác minh trên mỗi đơn vị thời gian và loại bỏ hoàn toàn việc phải xác minh lại các giao dịch hợp lệ khi có khối lỗi bị từ chối.
- Tích hợp thành công thuật toán phát hiện nhanh Hot-IP dựa trên ma trận $d$-phân-cách trên các Miner, nâng cao khả năng tự vệ của sổ cái trước các đợt tấn công từ chối dịch vụ (DoS).
- (Công bố tại các công trình [CT3], [CT5], [CT7]).
-
Đề xuất phương thức lưu trữ và chia sẻ dữ liệu phi tập trung đảm bảo tính riêng tư:
- Kết hợp thành công giữa IPFS, Blockchain và chữ ký nhóm (Group Signature), cho phép lưu trữ dữ liệu lớn ngoài chuỗi (off-chain) và lưu chỉ mục/chứng chỉ trên chuỗi (on-chain).
- Cho phép người sử dụng kiểm chứng độc lập tính đúng đắn và nguồn gốc của dữ liệu số có giá trị ($MD$) thông qua chứng chỉ $CERT$ trước khi mua, đồng thời bảo đảm trọn vẹn 5 tính chất: bí mật, toàn vẹn, riêng tư, chống chối bỏ và ẩn danh.
- Tự động hóa quá trình chia sẻ thông qua các thuật toán Purchase và Resolve trên hợp đồng thông minh.
- (Công bố tại các công trình [CT1], [CT4]).
-
Đề xuất giải pháp kiểm soát truy cập dựa trên thời gian được cấp phép cho thiết bị IoT:
- Cơ chế ủy quyền truy cập có thời hạn kết hợp quản lý bảng CMT tại Gateway giúp các kết nối tự động hủy bỏ khi hết hiệu lực mà không phát sinh thêm chi phí giao dịch Blockchain để thu hồi.
- Chứng minh tính khả thi và an toàn khi áp dụng thực tế trên hệ thống Camera giám sát thuộc thành phố thông minh/nhà thông minh.
- (Công bố tại công trình [CT2]).
Kiến nghị và giải pháp đề xuất
- Về mặt kiến trúc: Khuyến nghị các tổ chức triển khai mạng IoT quy mô lớn nên sử dụng mô hình Private Blockchain (nếu quản lý nội bộ) hoặc Consortium Blockchain (nếu liên kết đa tổ chức) kết hợp lưu trữ IPFS ngoài chuỗi để tránh hiện tượng quá tải dung lượng khối (Blockchain Bloat).
- Về mặt vận hành Miner: Cần thiết lập ngưỡng tần suất $\delta$ và chu kỳ thời gian $\Delta$ phù hợp với lưu lượng mạng thực tế để kích hoạt bộ lọc Hot-IP chính xác, bảo vệ an toàn cho các nút Miner mà không gây nghẽn lưu lượng hợp lệ.
- Về mặt chính sách truy cập: Sử dụng bảng quản lý kết nối CMT cục bộ tại các thiết bị biên (Gateway) để phân tải tính toán cho sổ cái, chuyển giao tác vụ thực thi thời gian thực xuống tầng biên mạng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của luận án
Căn cứ trên các nội dung văn bản luận án trình bày, công trình còn một số giới hạn:
- Phạm vi nghiên cứu về thiết bị IoT tập trung chủ yếu vào các thiết bị hỗ trợ kết nối dựa trên công nghệ IP; các dòng thiết bị IoT cấp thấp không hỗ trợ giao thức IP chưa được đánh giá trực tiếp.
- Kịch bản thực nghiệm kiểm soát truy cập theo thời gian mới tập trung triển khai và đo kiểm trên hệ thống ghi hình Camera công cộng, chưa mở rộng ra toàn bộ các chủng loại cảm biến hoặc cơ cấu chấp hành khác trong mạng IoT.
- Mô hình đồng thuận trong trường hợp 2 phụ thuộc vào giả định số lượng nút Miner độc hại luôn nhỏ hơn 1/3 tổng số Miner trong mạng (tuân thủ giới hạn của bài toán Byzantine Broadcast).
Hướng nghiên cứu tiếp
- Mở rộng ứng dụng và thử nghiệm nền tảng bảo mật đối với các hệ sinh thái thiết bị IoT đa dạng hơn trong thực tế, bao gồm các hệ thống giao thông thông minh và mạng y tế thông minh.
- Tiếp tục tối ưu hóa các tham số thuật toán nhận diện Hot-IP để nâng cao độ chính xác phát hiện và giảm thiểu độ trễ xử lý gói tin tại các Miner khi đối mặt với các hình thức tấn công DoS phân tán (DDoS) phức tạp.
- Nghiên cứu hoàn thiện cơ chế liên chuỗi (Cross-chain) nhằm kết nối nền tảng bảo mật được đề xuất với các hệ thống Blockchain công cộng khác khi có nhu cầu tương tác dữ liệu liên miền.
Giá trị tham khảo
Đối tượng thụ hưởng
- Nghiên cứu sinh, học viên cao học và giảng viên ngành Công nghệ thông tin, An toàn thông tin, Mạng máy tính: Là tài liệu tham khảo hệ thống về cách tiếp cận kết hợp công nghệ sổ cái phân tán, hệ thống tệp phi tập trung và các giao thức mật mã học nâng cao để giải quyết bài toán bảo mật IoT.
- Kỹ sư phát triển hệ thống và kiến trúc sư giải pháp: Cung cấp mô hình kiến trúc hoàn chỉnh từ việc tổ chức dữ liệu khối, phân tách giai đoạn đồng thuận, đến việc lập trình hợp đồng thông minh quản lý chia sẻ dữ liệu và kiểm soát truy cập tại thiết bị Gateway.
- Cơ quan quản lý và đơn vị phát triển đô thị thông minh: Cung cấp cơ sở khoa học để thiết kế các chính sách bảo mật, quản lý quyền riêng tư cho hệ thống Camera giám sát công cộng và hạ tầng dữ liệu số dùng chung.
Các nội dung đáng tham khảo
- Mô hình phân tách quy trình đồng thuận thành hai giai đoạn (giai đoạn xác minh song song và giai đoạn tạo khối) tại Chương 2, cùng công thức ước lượng thời gian tạo khối ($T, T_1$).
- Thiết kế tích hợp giữa Blockchain và IPFS kết hợp chữ ký nhóm tại Chương 3 để giải quyết bài toán chứng thực nguồn gốc dữ liệu ($CERT$) trước khi thực hiện giao dịch mua bán.
- Cấu trúc Bảng quản lý kết nối (CMT) và quy trình tự động hủy phiên kết nối Camera dựa trên mốc thời gian tại Chương 4.
Câu hỏi thường gặp
1. Tại sao nền tảng bảo mật đề xuất lại phân chia cơ chế đồng thuận thành hai trường hợp Miner riêng biệt?
Luận án phân chia hai trường hợp dựa trên thực tế mô hình quản lý mạng IoT:
- Trường hợp 1: Mạng IoT do một tổ chức quản lý (sử dụng Private Blockchain). Tất cả Miner được tổ chức chỉ định và bảo vệ nghiêm ngặt nên hoàn toàn tin cậy. Cơ chế đề xuất chia nhỏ danh sách giao dịch cho các Miner xác minh song song, giúp tăng năng lực xử lý giao dịch và giảm thời gian tạo khối khi tăng số lượng Miner.
- Trường hợp 2: Mạng IoT do nhiều tổ chức liên kết quản lý (sử dụng Consortium Blockchain), cho phép các Miner bên ngoài tham gia với tỷ lệ Miner độc hại nhỏ hơn 1/3 (theo giới hạn bài toán Byzantine). Cơ chế xác minh trước gắn chứng chỉ giúp loại bỏ tình trạng phải xác minh lại các giao dịch hợp lệ nếu một khối bị từ chối do chứa giao dịch sai của Miner độc hại.
2. Dữ liệu IoT kích thước lớn được lưu trữ và bảo đảm tính riêng tư như thế nào trong nền tảng?
Luận án không lưu trữ trực tiếp dữ liệu lớn lên chuỗi khối Blockchain vì sẽ làm tăng kích thước khối và gây nghẽn mạng. Thay vào đó, dữ liệu được chuẩn hóa thành dữ liệu có giá trị ($MD$), được Nhà cung cấp dữ liệu ($DP$) kiểm định cấp chứng chỉ $CERT$, sau đó mã hóa đối xứng thành bản mã $EMD$ và lưu trên hệ thống phân tán IPFS để nhận địa chỉ $EMD_Link$. Sổ cái Blockchain chỉ lưu trữ các thông tin chỉ mục, địa chỉ băm $EMD_Link$, chứng chỉ $CERT$ và chữ ký nhóm. Người mua ($DU$) có thể kiểm tra t