2.4 Bảo mật AnalysisNext, chúng tôi thiết lập riêng tư của chúng tôi
đảm bảo dựa trên một hệ mật Elgamal-the tiêu chuẩn
chương trình mã hóa. Trong chương trình mã hóa này,
để mã hóa một thông điệp α sử dụng khóa công khai X, chúng tôi tính toán
C = (αXk
, gk
),
nơi mà k được chọn thống nhất một cách ngẫu nhiên trong [0, q -
1]. Nó đã được chứng minh trong [TY98] (theo tiêu chuẩn
giả định phức tạp của lý thuyết) mã hóa Elgamal
án là an toàn trong cảm giác an toàn ngữ nghĩa
(xem, ví dụ, [GM84] cho định nghĩa của bảo mật ngữ nghĩa).
cách không chính thức, các khái niệm về ngữ nghĩa an ninh có nghĩa
rằng bất cứ kẻ tấn công có thể tính toán từ các bản mã
những kẻ tấn công có thể tính toán mà không có bản mã,
sau đó kẻ tấn công biết không có gì mới bằng cách nhìn thấy bản mã.
giao thức chúng tôi sử dụng một tài sản homomorphic
của một phiên bản sửa đổi của ElGamal. Cụ thể, nếu
nhắn α được thay đổi để g
α trước khi mã hóa, sau đó
từ mã hóa (g
α1Xk1
, gk1) và (g
α2Xk2
, gk2) của α1
và α2, tương ứng, sau đó nó có thể lấy được một
mã hóa của α1 + α2, như (g
α1Xk1
· g
α2Xk2
, gk1
· g
k2) =
(g
(α1 + α2) X (α1 + α2)
, g (k1 + k2)
).
Trong giao thức của chúng tôi, thông điệp mi gửi của khách hàng Ui
là tương đương với phần đầu tiên của một mã hóa Elgamal
của di theo một khóa riêng (PXI) yi
, trong khi thông điệp hi
là phần thứ hai là một phần của một mã hóa Elgamal của di
theo khóa riêng (Pyi) xi
. Cùng với nhau, tất cả các khách hàng
đang được dịch, vui lòng đợi..
