Điểm:1

Khi truy cập vào một nhà tiên tri Diffie Hellman

lá cờ ru

Cho rằng $g$ là trình tạo của nhóm nhân modulo prime $p$.

Giả sử chúng ta biết $g^X\bmod p$$g^{XY}\bmod p$ và cho rằng chúng ta có thể truy cập vào một nhà tiên tri Diffie-Hellman.

chúng ta có thể tìm thấy $g^Y\bmod p$ trong thời gian đa thức?

Nếu chúng ta biết cách tính $g^{X^{-1}}\bmod p$ sau đó chúng ta có thể sử dụng oracle để tính toán $g^Y\bmod P$.

Vì vậy, tôi tin rằng vấn đề giảm xuống để tính toán $g^{X^{-1}}\bmod p$ đưa ra một lời tiên tri Diffie-Hellman.

kelalaka avatar
lá cờ in
Tôi không thực sự làm theo những gì bạn muốn đạt được. [Mối quan hệ giữa Nhật ký rời rạc, Diffie-Hellman tính toán và Diffie-Hellman quyết định là gì?](https://crypto.stackexchange.com/q/1493/18298). Bạn có muốn điều này cho thấy $g^x$ và $g^{xy}$ đã cho nếu chúng ta có thể tìm thấy thì điều này tương đương với CDH không?
Daniel S avatar
lá cờ ru
GỢI Ý: Nhà tiên tri Diffie-Hellman của bạn nhận đầu vào $(h,h^a,h^b)$và trả về $h^{ab}$. Hãy thử sử dụng $g^x$ làm đối số đầu tiên.
Turbo avatar
lá cờ ru
@kelalaka Tôi chỉ muốn tìm $g^Y\bmod p$ bằng cdh.
Turbo avatar
lá cờ ru
@daniels Tôi không theo dõi nhưng nếu bạn biết câu trả lời, vui lòng viết bên dưới.
Daniel S avatar
lá cờ ru
Trước khi tôi viết câu trả lời, tôi có thể yên tâm rằng đây không phải là một bài tập không?
kelalaka avatar
lá cờ in
tìm nghịch đảo của $(g^x)^{-1}$ và gửi lời tiên tri của CDH để hủy?
kelalaka avatar
lá cờ in
Lưu ý rằng, đối với một câu hỏi như vậy, người ta có thể viết một lời tiên tri cho $p$ kích thước nhỏ để họ có thể kiểm tra lập luận của mình. Ví dụ: đối với CDH, hãy viết một hàm tìm nhật ký rời rạc của $g^x$ và $g^y$ và trả về $g^{xy}$ ( select $p$ small! để tìm dlog bằng vũ lực. Bây giờ bạn có thể kiểm tra các đối số của mình (cùng với chức năng dlog)
Turbo avatar
lá cờ ru
@DanielS Không, đó không phải là hw.
kelalaka avatar
lá cờ in
Sau đó, nguồn gốc của câu hỏi này là gì?
Turbo avatar
lá cờ ru
Chỉ là một suy nghĩ tự nhiên ..
Điểm:2
lá cờ ru

Chúng tôi được trang bị một chức năng có ba đầu vào $\mathrm{CDH}(h,h^a,h^b)$ trả về $h^{ab}$. Chúng tôi gọi nó với các đầu vào $\mathrm{CDH}(g^x,g,g^{xy})$. Nếu chúng ta viết $a$ cho mod dư lượng $p-1$ như vậy mà $ax\equiv 1\pmod{p-1}$ chúng ta thấy rằng nếu chúng ta xác định $h$ được $g^x\mod p$ sau đó $h^a=g^{ax}=g\mod p$$h^y=g^{xy}\mod p$. Vì vậy, đối với sự lựa chọn này của $h$ chúng ta có $\mathrm{CDH}(g^x,g,g^{xy})=\mathrm{CDH}(h,h^a,h^y)=h^{ay}=g^{axy}=g ^y\mod p$.

Có một nếp nhăn nhẹ khi $x$ không phải là mod nghịch đảo $p-1$, vì trong trường hợp này $y$ không được xác định duy nhất bởi $g^{xy}$. Nói một cách chính xác, nếu $\mathrm{GCD}(x,p-1)=\ell$ thì tất cả các giá trị $y'=y+k\ell$$k=1,\ldots (p-1)/\ell$ tất cả sẽ có $g^{xy}=g^{xy'}\mod p$ để có thể $g^{y'}$ sẽ là một câu trả lời hợp pháp cho bất kỳ $y'$.

Nhà tiên tri CDH của chúng tôi có thể được định nghĩa theo cách không chấp nhận $g$ làm đối số thứ hai trong trường hợp $h=g^x$$x$ có nhân tử chung với $p-1$, bởi vì $g$ không nằm trong $\langle h\rangle$. Trong những trường hợp như vậy chúng ta có thể lấy tùy ý $\ell$gốc rễ của $g^x$$g^{xy}$ và sử dụng chúng làm đối số thứ hai và thứ ba, đồng thời tiến hành như trước nhưng lưu ý nhiều câu trả lời có thể có.

Để giải trí, nếu chúng ta có các giá trị công khai và bí mật được chia sẻ cho trao đổi Diffie-Hellman, nhưng không biết trình tạo (tức là chúng ta biết $g^x$, $g^y$$g^{xy}$ nhưng không $g$), thì một nhà tiên tri như vậy có thể phục hồi $g$ từ $\mathrm{CDH}(g^{xy},g^x,g^y)=g$.

Turbo avatar
lá cờ ru
Thật tuyệt... vậy là chúng ta không cần tìm $g^{X^{-1}}\bmod p$ gì cả? Để tính toán $g^{X^{-1}}\bmod p$ bạn chuyển vào $(g^X,g,g)$ là $(h,h^{X^{-1}},h^ {X^{-1}})$ để nhận $h^{X^{-2}}\bmod p$ là $g^{X^{-1}}\bmod p$?
Daniel S avatar
lá cờ ru
Chính xác. Cách tiếp cận của câu trả lời trực tiếp hơn, nhưng phương pháp của bạn cũng hoạt động.
Turbo avatar
lá cờ ru
Tại sao $g^{xy}=g^{xy'}$? $g^{xk\ell}=1\bmod p$ sẽ như thế nào nếu $k\neq(p-1)$?

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