Điểm:2

Tìm $i$ trong phép bổ túc khó đến mức nào $^{i}g = g\uparrow \uparrow i = \underbrace{g^{g^{\cdot\cdot\cdot^{g}}}}_i\equiv v \ mod P$ cho $v\in[1,P-1]$

lá cờ at

CHỈNH SỬA: Tôi đã làm hỏng điều gì đó (xem nhận xét ở câu trả lời). Câu hỏi này chứa một số câu sai EditEnd.

Đối với thừa số modulo prime $P$ $$^{i}g = g\uparrow \uparrow i = \underbrace{g^{g^{\cdot\cdot\cdot^{g}}}}_i\equiv v \mod P$$ với phù hợp $g,P$ để có thể $$|\{^jg \mod P\}| = P-1 \text{ }\text{ hoặc }\text{ } v\in[1,P-1] $$

Được cho $P,g,v$, việc tìm kiếm liên quan khó khăn như thế nào $i$?
Khó hơn DLP? (Phát hiện $i$$g^i \equiv v \mod P$)
Tôi quan tâm đến số bước ($O$ ký hiệu ).
Để so sánh nó với vấn đề DLP bình thường, chúng tôi giả sử một bước - vì vậy $g^c$$g\cdot c$ với hằng số $c$ không cần cùng một thời gian.


Để có được tất cả các giá trị $v$ các biến $g,P$ cần một số tài sản đặc biệt: $$^{P-1}g \equiv 1 \mod P$$ $$\forall j \in [1,N-2]: \text{ }^{j}g \not\equiv 1 \mod P$$ Chúng tôi cũng giả sử $g,P$ được chọn càng an toàn càng tốt (như $P = 2q+1$, với $q$ nguyên tố (cũng tốt hơn ở đây?))


đồ chơi ví dụ:

Với $P=5, g=3$ trình tự sẽ là $$\begin{split} &[3, 3^3, 3^{3^3}, 3^{3^{3^3}}] \mod 5 \ \equiv&[3, 3^3\equiv 2, 3^{2} \equiv 4, 3^{4} \equiv 1] \mod 5 \ \equiv&[3, 2, 4, 1] \mod 5 \end{split}$$

Hoặc $P=23, g=20$ hoặc $P=59, g=39$


câu hỏi chính:

  • Cần bao nhiêu bước để tính toán $i$ ngoài dự kiến $v,g,P$?

câu hỏi phụ:

  • Cần bao nhiêu bước để tính kết quả $v$ cho đã cho $i,g,P$? Nhanh hơn so với $O(i)$?

  • Nếu một giá trị $v_i$ cho một số $i$ được biết giá trị tiếp theo $v_{i+1}$ có thể được tính toán với $$ ^{i+1}g \equiv g^{v_{i}} \equiv v_{i+1} \mod P$$ Cũng có thể tính toán $v_{i-1}$ ra khỏi $v_{i}$ ? Hay nó tương tự như DLP?

Mark avatar
lá cờ ng
Có cách nào hiệu quả để tính toán nó theo hướng xuôi, nghĩa là tính toán bản đồ $i \mapsto {}^ig$ không? Điều này không rõ ràng đối với tôi và là một phần mong muốn của phép lũy thừa (tiêu chuẩn).
J. Doe avatar
lá cờ at
@Mark Tôi cũng không biết. Tôi muốn nói điều này với 'câu hỏi phụ' đầu tiên nếu tôi hiểu chính xác về bạn. Tuy nhiên, tôi đang tìm thứ gì đó cục bộ ($i \pm 1 $) dễ tính toán nhưng khó cho một chỉ số $i$ nhất định. Nó có thể phục vụ như hoán vị ngẫu nhiên. Nếu $i \mapsto ^ig$ dễ tính ($O(1)$) thì chỉ cần $O(\sqrt{P})$ các bước để tìm $i$ cho $v$ đã cho (như đối với DLP) hoặc thậm chí ít hơn. Tôi muốn $P$ càng nhỏ càng tốt với cùng mức độ bảo mật.
Điểm:2
lá cờ ru

Để cho $g\in\mathbb N$ sẽ có nhiều nhất $O(\log P)$ chuẩn độ riêng biệt modulo $P$. Vì vậy, chỉ có một số ít ví dụ mà $|\{{}^jg\mod P\}|=P-1$. Trong các trường hợp khác, nếu modun tetraration $P$ có thể được tính toán một cách hiệu quả, thì vấn đề dễ dàng được giải quyết bằng cách làm cạn kiệt.

Để hiểu kích thước nhỏ của $|\{{}^jg\mod P\}|$, lưu ý rằng nếu $P$ không phân chia $g$ Sau đó $i\ge 1$ theo định lý Euler $${}^ig\equiv g^{{}^{i-1}g}\equiv g^{{}^{i-1}g\mod{\phi(P)}}\pmod P.$ $ Bây giờ chúng tôi lưu ý rằng ${}^{i-1}g\mod{\phi(P)}$ đảm nhận tối đa $\phi(\phi(P))$ các giá trị khác nhau và các chu kỳ này với thời gian tối đa $\phi(\phi(P))$. Nó theo đó cho $i\ge 1$, ${}^ig\mod P$ chiếm nhiều nhất $\phi(\phi(P))$ các giá trị. Lặp lại đối số viết $\phi_k(x)$ cho $k$chức năng totient lặp đi lặp lại $\phi_1(x)=\phi(x)$, $\phi_k(x)=\phi(\phi_{k-1}(x))$. Sau đó chúng tôi thấy rằng cho $i\ge k$, ${}^{i-k}g\mod{\phi_k(P)}$ đảm nhận tối đa $\phi_{k+1}(P)$ các giá trị khác nhau và do đó cho $i\ge k$, ${}^ig\mod P$ chiếm nhiều nhất $\phi_{k+1}(P)$ các giá trị. Có một số bỏ qua ở đây về chi tiết khi $g$ có một yếu tố chung với $\phi_k(P)$.

Bây giờ, chúng tôi lưu ý rằng đối với tất cả $n>2$ chúng ta có $2|\phi(n)$ và điều đó cho tất cả $m$ chúng ta có $\phi(2m)\le m/2$. Nó sau đó $\phi_k(P)\le P/2^{k-1}$. Cũng bởi vì $\phi_k(P)$ là một số nguyên, cho $k>\lceil\log_2P\rceil+1$ chúng ta có $\phi_k(P)=1$. Vì vậy, nếu chúng ta viết $L=\lceil\log_2P\rceil+1$ chúng tôi có cho $i,j>L$ ${}^ig\equiv{}^jg\pmod P$.

Việc tính toán các phép tứ phân có thể được thực hiện bằng các phương pháp bình phương và nhân với điều kiện là người ta có thể tính toán tất cả các $\phi_k(P)$.

J. Doe avatar
lá cờ at
Xin lỗi, tôi đã quên một số toán tử mod (đã thay đổi nó): Ý tôi là $|\{^jg \mod P\}| = P-1$. Vì vậy, $g$ và $P$ được chọn theo cách mà chúng tôi nhận được các giá trị khác nhau của $P-1$ ($\in \{1,..,P-1\}$) cho $j \in [1,P -1]$
Daniel S avatar
lá cờ ru
Tôi hiểu điều này và theo lập luận ở trên, điều này giới hạn $P$ là 2, 3 hoặc 5.
J. Doe avatar
lá cờ at
Tại sao $P$ chỉ có thể là $2,3,5$? Ví dụ. các giá trị $P=23$ với $g=20$ hoạt động tốt. Họ có thể tạo ra tất cả các giá trị từ $1$ đến $22$. Các giá trị liên quan sẽ là: $[20,18,2,9,5,10,8,6,16,13,14,4,12,3,19,17,7,21,15,11,22, 1]$ \ \ Ngoài ra, tại sao lại là $g^{^{i-1}g \mod \phi(P)}$ mà không phải $g^{^{i-1}g \mod P}$?
Daniel S avatar
lá cờ ru
Ah tôi thấy. Bạn không tính toán ${}^ig\mod P$, mà là phép lặp thứ $i$ của bản đồ $x\mapsto g^x\mod P$ với giá trị bắt đầu là $g$. Đây không phải là những thứ giống nhau (ví dụ: $3^{3^3}=3^{27}\equiv 2\pmod 5$).
J. Doe avatar
lá cờ at
Ồ, cảm ơn vì gợi ý đó! Tôi nghĩ rằng họ bằng nhau. Nó hoạt động cho ví dụ đã thử nghiệm. Vì vậy, tôi thực sự đang tìm kiếm câu trả lời cho lần lặp thứ $i$ đó.

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