Điểm:0

Chứng minh một biến thể của CDH là khó

lá cờ ke

để cho $(\mathbb{G},q,p)$ là một nhóm $\mathbb{G}$ với thứ tự chính $q$ và máy phát điện $g$. Giả sử rằng CDH khó so với thiết lập này (Cụ thể là, đã cho $(g,g^a,g^b)$, thật khó để tìm thấy $g^{ab}$).

Bây giờ hãy xem xét những điều sau: đối với một đối thủ theo thời gian đa thức xác suất $\mathcal{A}$, và đưa ra $(\mathbb{G},q,p)$, chọn ngẫu nhiên $a,b,c\in \mathbb{Z}_q$ và chạy $\mathcal{A}(g,g^a,g^b,g^c)$. $\mathcal{A}$ thành công nếu nó xuất ra bất kỳ $g^{ab}, g^{ac}, g^{bc}$.

Tôi để cho thấy điều này cũng là khó khăn. Cách tiếp cận hơi rõ ràng sẽ là giảm ba đầu ra có thể dẫn đến thành công cho CDH, ví dụ: $g^{bc}$ chính xác là CDH nếu đầu vào là $(g,g^b,g^c)$. Tuy nhiên, trong trường hợp này, chúng tôi cũng được cung cấp $g^a$ vì vậy đây không phải là mô phỏng của CDH. Tôi cũng đã thử các cách tiếp cận khác, cố gắng chọn $c$ như vậy mà tôi có thể phục hồi $g^{ab}$ với xác suất cao trong mọi trường hợp. Tôi đã nhìn $g^c=g^{a+b}$ nhưng sau đó tôi không chắc chắn làm thế nào để có được $g^{ab}$ từ $g^{a^2+ab}$.

Mọi trợ giúp đều được đánh giá cao, đây không phải là bài tập về nhà.

Daniel S avatar
lá cờ ru
GỢI Ý: Tạo $x$ ngẫu nhiên; lật một đồng xu.Với mặt ngửa, hãy xem xét $c=a+x$ và với mặt sấp, hãy xem xét thứ khác.
yankovs avatar
lá cờ ke
@DanielS khi bạn viết c = a + x ý bạn là c = a + x mod q?
Daniel S avatar
lá cờ ru
Vâng, tương tự như vậy, trong lần thử đầu tiên của bạn $a+b$ nên được coi là $a+b\mod q$.
yankovs avatar
lá cờ ke
@DanielS Giả sử chúng tôi đặt $c=a+x$, chúng tôi cũng biết $-x$ (cũng có thể lấy $q-x$) để chúng tôi có thể xóa $bx$ khỏi $g^{ab+bx}$ hoặc bình phương nó và nhận $g^{(a+x)^2}$ từ $g^{a^2+ax}$. Nhưng chúng tôi không biết chúng tôi nhận được kết quả gì, tôi không thực sự chắc điều này sẽ dẫn chúng tôi đến đâu
Daniel S avatar
lá cờ ru
Hai trong số ba khả năng thành công từ $\mathcal A$ sẽ dẫn đến một giải pháp cho CDH, nhưng không có cách xác suất nhất quán để $\mathcal A$ luôn trả về câu trả lời vô ích.
poncho avatar
lá cờ my
Trên thực tế, nếu chúng ta có một cách xác suất có xác suất thành công bị chặn bởi 0 và chúng ta có thể xác định khi nào thành công xảy ra, chúng ta sẽ thắng (thực ra, chúng ta cũng cần đảm bảo rằng xác suất thành công không bị ảnh hưởng bởi thuật toán mà Oracle sử dụng để chọn câu trả lời mà nó đưa ra). Chúng ta có thể làm điều này không (gợi ý: có)
poncho avatar
lá cờ my
Ngoài ra còn có cách tiếp cận tính toán $g^{a^2}$ đơn giản bằng cách chuyển $\mathcal{A}( g, g^a, g^a, g^a )$ (và CDH có thể rút gọn thành bài toán đó) . Tuy nhiên, Oracle có thể chùn bước trước những đầu vào trông kỳ quặc như thế; giải pháp trước đây tôi đang lảng tránh nghe có vẻ mạnh mẽ hơn
kelalaka avatar
lá cờ in
@poncho tại sao oracle sẽ số lượng lớn? do không ngẫu nhiên? Có thể cái khác là $(a,b,1)$ và chúng ta có thể kiểm tra kết quả
kelalaka avatar
lá cờ in
Thực sự chúng ta không biết? Chúng tôi biết $a,c,x,$ thì chúng tôi biết $g^{\text{pair}}$

Đă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.