Trong phạm vi nghiên cứu của mình, luận án sử dụng thêm một máy chủ trung gian để lưu trữ các dữ liệu hỗ trợ và xử lý tính toán. Quá trình khai thác CSDL trên ODBS có hai tương tác chủ yếu là: Tương tác người dùng - DSP (thông qua máy chủ trung gian của DO) và tương tác DO - DSP. Tương tác giữa người dùng và DSP bao gồm một số các truy vấn liên quan đến việc khai thác CSDL, còn tương tác giữa DO và DSP bao gồm các truy vấn liên
quan đến quản lý dữ liệu. Mô hình quá trình thực hiện xác thực dữ liệu mã được mô tả như hình 2.7. Trong đó, bước 1,2 là tương tác của DO - DSP;
Tạo khoá Xác thự c và trả về dữ liệ u rõ 1 2 3 4 Nhà cung cấp dịch vụ thuê ngoài CSDL (DSP) Chủ sở hữu dữ liệu (DO) Lưu trữ CSDL mã hoá và các chữ ký; Truy vấn dữ liệu Người dùng 5 Kết quả truy vấn (dữ liệu mã, chữ ký)
Truy vấn Máy chủ trung gian
(proxy server)
Hình 2.7: Mô hình xác thực dữ liệu mã khi truy vấn ODBS
Bước 3,4,5 là tương tác của người dùng - DSP. Cụ thể quá trình tạo và lưu trữ CSDL lên DSP được DO thực hiện như sau:
❼ Tạo các khoá: Khoá mã để mã hoá dữ liệu, khoá bí mật để tạo chữ ký và khoá công khai để xác thực chữ ký.
❼ Mã hoá dữ liệu và tạo chữ ký trên dữ liệu mã, sau đó lưu trữ dữ liệu đã mã hoá và chữ ký lên DSP.
Việc khai thác CSDL của người dùng được tiến hành như sau:
❼ Người dùng gửi câu truy vấn đến DSP thông qua máy chủ của DO để lấy dữ liệu theo nhu cầu. DO xác định các bảng dữ liệu liên quan đến việc trả lời các truy vấn của người dùng, DO gửi yêu cầu đến DSP để lấy các bảng này.
❼ Máy chủ DSP trả dữ liệu thoả điều kiện truy vấn kèm theo các chữ ký của dữ liệu về cho máy chủ trung gian.
❼ Máy chủ trung gian tiến hành xác thực dữ liệu, nếu dữ liệu đó hợp lệ sẽ tiến hành giải mã và trả về dữ liệu rõ cho người dùng.