Điểm:7

Sự khác biệt giữa các mô hình nhóm chung

lá cờ st

Tôi đang cố gắng hiểu sự khác biệt giữa Mô hình nhóm chung (cổ điển) như được mô tả bởi Shoup [Súp] và Mô hình nhóm chung có phần hạn chế như được mô tả bởi Schnorr và Jakobsson trong [SJ00]. Để rõ ràng, tôi sẽ đưa ra định nghĩa của hai mô hình. Đối với điều đó, tôi đang sử dụng các giải thích của Giấy [BL19]. Trong cả hai cài đặt, chúng tôi có một nhóm tuần hoàn nhân $G = \langle g \rangle$ trật tự $p$. (GGM = mô hình nhóm chung)

  1. Mô hình nhóm chung của Shoup

Từ $G$ đẳng cấu với $\mathbb{Z}_p$, chúng ta có thể chọn một bản đồ tiêm ngẫu nhiên $\tau: \mathbb{Z}_p \rightarrow \mathbb{G}$, ở đâu $\mathbb{G}$ là tập hợp các chuỗi bit có độ dài $l \ (2^l \geq p)$ và chúng tôi mã hóa nhật ký rời rạc của phần tử nhóm thay vì chính phần tử nhóm đó. Ý tưởng chính là bản đồ $\tau$ không nhất thiết phải là một đồng cấu nhóm. GGM giả định rằng một đối thủ không có quyền truy cập vào biểu diễn cụ thể của các thành phần nhóm. Thay vào đó, kẻ thù được cấp quyền truy cập vào một tiên tri được tham số hóa bởi $\tau$, tính toán các phép toán nhóm gián tiếp trong $G$. Chính xác hơn, đối với một đầu vào $(a,b) \in \mathbb{G} \times \mathbb{G}$ các nhà tiên tri hành động như sau $ Mult(a,b) = \tau(\tau^{-1}(a) + \tau^{-1}(b)), \ Inv(a) = \tau(-\tau^{-1 }(a))$. Chúng tôi nhận xét rằng đối thủ không có quyền truy cập vào bản đồ $\tau$ chính nó.

  1. Schnorr và Jakobssen GGM dựa trên va chạm

Dữ liệu của thuật toán chung được phân vùng thành các phần tử nhóm từ $G$ và dữ liệu phi nhóm. Một bước chung là $mexp: \mathbb{Z}^d_q \times G^d \mapsto G, (\underline{a}, (f_1,...,f_d)) \mapsto \prod_{i=1}^d f_i^{ a_i}$. Định nghĩa chính thức: Một thuật toán tổng quát là một chuỗi các $t$ các bước chung chung; trong thời gian $1 \leq t' < t$, algortihm lấy đầu vào là $f_1,...,f_{t'}$, ở đâu $(a_1,...,a_{i-1}) \in \mathbb{Z}^{i-1}_p$ phụ thuộc tùy ý vào i, phần tử không thuộc nhóm và tập hợp $CO_{i-1} := \lbrace (j,k) | f_j = f_k, 1 \leq j <k \leq i-1 \rbrace $ của những lần "va chạm" trước đây của nhóm.

Sự khác biệt chính dường như là kẻ tấn công trong mô hình của Shoup được xử lý trực tiếp $\tau(g)$ cho bất kỳ phần tử nhóm nào là đầu ra của bất kỳ truy vấn nhóm chung nào. Trong khi kẻ tấn công trong mô hình thứ hai chỉ có thể tham chiếu gián tiếp các phần tử nhóm đã tính toán trước đó bằng cách gửi truy vấn $(a_i, ..., a_{i-1}) \in \mathbb{Z}_p^{i-1}$ đến oracle nhóm chung. Nhưng hai định nghĩa này dường như rất khác nhau đối với tôi nên tôi sẽ thực sự đánh giá cao nếu ai đó có thể giúp tôi chỉ ra sự khác biệt và tương đồng. Cụ thể, tôi muốn hiểu những ưu điểm của bằng chứng bảo mật trong mô hình của Shoup so với bằng chứng bảo mật trong mô hình của Schnorr.

Rất cám ơn trước!

Điểm:2
lá cờ cn

Cả hai mô hình đều có "sức mạnh tính toán" như nhau : Bạn có thể xây dựng $Đa$, và $Inv$ thói quen với $mexp$, và bạn có thể xây dựng $mexp$ với $Đa$ (bằng cách sử dụng thuật toán bình phương và nhân).

Chúng ta có thể nghĩ rằng trong mô hình thứ hai, đối thủ có quyền truy cập vào giá trị thực của phần tử, nhưng nó có thể sử dụng nó để có hiệu quả tốt hơn vì các hệ số $f_i$ không thể phụ thuộc vào các giá trị này (trừ khi có sự bằng nhau được phát hiện như trong mô hình đầu tiên).

Đối với tôi, sự khác biệt duy nhất là sự không đồng nhất của mô hình thứ hai (mô hình thứ hai có vẻ giống như một mạch đối với tôi, trái ngược với mô hình thứ nhất giống Máy Turing với lời tiên tri hơn) và độ phức tạp về thời gian:

Bạn không thể so sánh độ phức tạp về thời gian của hai thuật toán trong cả hai mô hình một cách dễ dàng, bởi vì một số thao tác (ví dụ như phép lũy thừa) được xem xét nhanh hơn nhiều trong mô hình thứ hai như trong mô hình thứ nhất. Do đó, có lẽ các giới hạn dưới với mô hình đầu tiên sẽ lớn hơn/tốt hơn (và vẫn phù hợp cho đến nay tôi biết các hoạt động của đường cong Elliptic được thực hiện trong thực tế).

einsteinwein avatar
lá cờ st
Cảm ơn câu trả lời của bạn. Nghe có vẻ như hai mô hình (ở một mức độ nào đó) tương đương nhau. Nói như vậy có sai không?
Ievgeni avatar
lá cờ cn
Nó không có vẻ lạm dụng đối với tôi (theo nghĩa là mỗi thuật toán trong một trong các mô hình có thuật toán "tương đương" trong lần thứ hai).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.