Điểm:2

Đây có phải là bằng chứng an toàn không có kiến ​​thức rằng hai mã hóa paillier bằng nhau không?

lá cờ us

Chúng tôi có mã hóa $c_1$$c_2$, người biết bản rõ và tính ngẫu nhiên trong cả hai đều muốn chứng minh rằng họ biết điều đó. Để cho $r_1$$r_2$ là các giá trị ngẫu nhiên trong $c_1$$c_2$ tương ứng. Người tục ngữ sau đó tạo ngẫu nhiên một số ngẫu nhiên khác, $z$. Sau đó họ tính toán $a_1 = r_1^n z^n$, $a_2 = r_2^n z^n$. Đây là những bằng chứng. Một người xác minh sẽ chỉ cần nhân lên $a_2$ với $c_1$$a_1$ với $c_2$ và kiểm tra xem các sản phẩm có bằng nhau không. Nếu đúng như vậy, thì sẽ an toàn khi cho rằng $c_1$$c_2$ chứa cùng một bí mật. Nếu $a_1$$c_2$$a_2$$c_1$ thì chứng minh rõ ràng là sai mặc dù đẳng thức là đúng.

Điểm:1
lá cờ ru

Điều này rất không an toàn. Bất kỳ ai cũng có thể tạo ra bằng chứng giả rằng hai bản mã là tương đương.

Được cho $c_1$$c_2$, chọn ngẫu nhiên $x$ và để cho $a_1=c_1x\mod {n^2}$$a_2=c_2x\mod {n^2}$. Chúng ta thấy rằng $a_1c_2\equiv a_2c_1\pmod {n^2}$ phù hợp với tiêu chí xác minh.

Một bằng chứng rằng $c_1$$c_2$ là các mã hóa có cùng giá trị tương đương với việc chỉ ra rằng $c_1/c_2\pmod{n^2}$ là một $n$quyền lực. Đây là một giao thức sigma để chứng minh rằng bạn có thể thực hiện không tương tác với schtick Fiat-Shamir thông thường.

Để chứng minh rằng $k$ là một $n$modulo công suất $n^2$

Chúng tôi cho rằng người tục ngữ được phú cho $s:k\equiv s^n\pmod{n^2}$.

Sự cam kết

Người tục ngữ tạo ra một số ngẫu nhiên thống nhất $r\mod{n^2}$, tính toán $c=r^n\mod{n^2}$ và xuất bản $c$.

Thách đấu

Người xác minh yêu cầu người chứng minh công bố hoặc $r$ như vậy mà $r^n=c\mod{n^2}$ hoặc $r'$ như vậy mà $r'^n=ck\mod{n^2}$.

Phản ứng

Prover xuất bản hoặc $r$ hoặc $r'=rs\mod{n^2}$ theo thử thách.

Nếu cả hai phản hồi có thể có sẵn cho người trả lời thì người trả lời sẽ biết $s=r'/r$ để kiến ​​​​thức về cả hai phản ứng chứng minh kiến ​​​​thức về $s$. Do đó, giao thức đúng với xác suất cao khi số lần lặp lại giao thức tăng lên.

Verifer có thể tạo các bản ghi giao thức ngẫu nhiên cho chính họ bằng cách chọn thử thách đầu tiên, sau đó chọn phản hồi, sau đó là cam kết. Do đó, giao thức là không có kiến ​​​​thức.

Manglemix avatar
lá cờ us
Cảm ơn bạn đây là một câu trả lời rất toàn diện

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