แก้ไข: ฉันทำอะไรผิดพลาด (ดูความคิดเห็นที่คำตอบ) คำถามนี้มีข้อความเท็จบางส่วน EditEnd
สำหรับโมดูโลไพรม์เทเตรชัน $พี$
$$^{i}g = g\uparrow \uparrow i = \underbrace{g^{g^{\cdot\cdot\cdot^{g}}}}_i\equiv v \mod P$$
ด้วยความเหมาะสม $g,P$ ดังนั้น
$$|\{^jg \mod P\}| = P-1 \text{ }\text{ , หรือ }\text{ } v\in[1,P-1] $$
ที่ให้ไว้ $P,ก,V$การค้นหาสิ่งที่เกี่ยวข้องนั้นยากเพียงใด $i$?
ยากกว่า DLP? (การหา $i$ สำหรับ $g^i \equiv v \mod P$)
ฉันสนใจจำนวนขั้นตอน ($O$ สัญกรณ์ ).
เพื่อเปรียบเทียบกับปัญหา DLP ปกติ เราถือว่าเป็นขั้นตอนหนึ่ง - ดังนั้น $g^c$ และ $g\cdotc$ ด้วยค่าคงที่ $ค$ ก็ต้องใช้เวลาเหมือนกัน
เพื่อให้ได้ค่าทั้งหมด $v$ ตัวแปร $g,P$ ต้องการคุณสมบัติพิเศษ:
$$^{P-1}g \equiv 1 \mod P$$
$$\forall j \in [1,N-2]: \text{ }^{j}g \not\equiv 1 \mod P$$
เราก็ถือว่า $g,P$ ถูกเลือกให้ปลอดภัยที่สุด (เช่น $P = 2q+1$, กับ $คิว$ นายก (ยังดีกว่าที่นี่?))
ตัวอย่างของเล่น:
กับ $P=5, g=3$ ลำดับจะเป็น
$$\begin{แยก}
&[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{แยก}$$
หรือ $P=23, g=20$ หรือ $P=59, g=39$
คำถามหลัก:
- ต้องคำนวณกี่ขั้นตอน $i$ จากที่กำหนด $v,g,P$?
คำถามด้านข้าง:
ต้องใช้กี่ขั้นตอนในการคำนวณผลลัพธ์ $v$ สำหรับ $i,g,P$? เร็วกว่า $O(i)$?
ถ้ามีค่า $v_i$ สำหรับบางอย่าง $i$ เป็นที่รู้จักในค่าถัดไป $v_{i+1}$ สามารถคำนวณได้ด้วย $$ ^{i+1}g \equiv g^{v_{i}} \equiv v_{i+1} \mod P$$
คำนวณได้ด้วยหรือ $v_{i-1}$ ออกจาก $v_{i}$ ? หรือคล้ายกับ DLP?