Score:2

การแมปสตริง k บิตกับสตริง k บิตอื่นที่มี 1 เป็นฟังก์ชันทางเดียวหรือไม่

ธง mx

ฉันยังใหม่กับการวิเคราะห์การเข้ารหัสและฉันเห็นคำตอบอื่นสำหรับ คำถาม นั่น $f: \lbrace0, 1\rbrace^{\kappa}\ถึง \lbrace0, 1\rbrace^{\kappa}, f(x) = 1^{\kappa} $ เป็นฟังก์ชันทางเดียว ทำไมถึงเป็นกรณีนี้? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

et flag
เอาต์พุตจะเหมือนกันเสมอสำหรับค่าเฉพาะของ k ดังนั้นคุณจะทราบได้อย่างไรว่าอินพุตนั้นมาจากอินพุตใด ดังนั้นจึงไม่สามารถย้อนกลับได้ มันจึงเป็นฟังก์ชันทางเดียว
fgrieu avatar
ng flag
@user93353: ในทางกลับกัน เมื่อกำหนด $y$ เช่นนั้น $\exists x_0$ กับ $y=f(x_0)$ การแสดง $x_1$ กับ $y=f(x_1)$ นั้นไม่สำคัญ ดังนั้นจึงไม่ทนต่อการชนดังนั้น⦠เป็นไปได้ไหมที่เพียงการระบุ[คำจำกัดความของ OWF](https://en.wikipedia.org/wiki/One-way_function#Theoretical_definition) จะช่วยให้สามารถตอบคำถามได้
et flag
@fgrieu - มันเป็นไปตามคำจำกัดความ "ฟังก์ชัน f : {0,1}* â {0,1}* เป็นแบบทางเดียวหาก f สามารถคำนวณได้โดยอัลกอริทึมเวลาพหุนาม แต่อัลกอริธึมสุ่มเวลาพหุนาม F นั้น ความพยายามที่จะคำนวณค่าผกผันหลอกสำหรับ f สำเร็จด้วยความน่าจะเป็นเล็กน้อย" คำจำกัดความไม่รวมถึงความต้านทานการชน ด้านล่าง พวกเขากำหนด "ฟังก์ชันแฮชที่ไม่มีการชนกัน f คือฟังก์ชันทางเดียวที่ **ยัง** ป้องกันการชนกัน"
cn flag
@ user93353 คุณกำลังเข้าใจผิดเกี่ยวกับคำจำกัดความของ OWF ในการเป็น OWF นั้น การค้นหา *ใดๆ* ภาพพรีอิมเมจนั้นเป็นเรื่องยาก นี่ไม่ใช่กรณีที่นี่ เอาต์พุต *any* $\kappa$ สตริงบิตนั้นเพียงพอแล้วที่จะทำลายความเป็นทางเดียวของฟังก์ชันคงที่ สิ่งนี้ไม่น่าแปลกใจเนื่องจากเราไม่รู้ด้วยซ้ำว่ามีฟังก์ชันทางเดียวอยู่หรือไม่ และการมีอยู่ของฟังก์ชันนี้จะบ่งบอกถึงความก้าวหน้าครั้งสำคัญในทฤษฎีความซับซ้อน
cn flag
คำตอบของคำถามนี้ถูกลบไปแล้วหรือไม่? การอ้างสิทธิ์ (ไม่ถูกต้อง) ว่าฟังก์ชันคงที่เป็นแบบทางเดียวไม่ปรากฏในคำตอบใดๆ ที่ฉันเห็น
et flag
@Maeher เข้าใจแล้ว อินพุตทั้งหมดเป็นพรีอิมเมจของเอาต์พุตคงที่
fgrieu avatar
ng flag
@Maeher: คำตอบเดียวที่ถูกลบสำหรับ [คำถามที่เชื่อมโยง] (https://crypto.stackexchange.com/q/24348/555) ไม่มีสิ่งใดจากระยะไกลเช่นการอ้างสิทธิ์ที่ไม่ถูกต้องในคำถามปัจจุบัน
Score:6
ธง cn

การอ้างสิทธิ์ (ซึ่งฉันไม่พบที่ใดก็ได้ในคำตอบของคำถามที่เชื่อมโยง) นั้นไม่ถูกต้อง ฟังก์ชันคงที่ไม่สามารถเป็นแบบทางเดียวได้ หากต้องการทราบสาเหตุ ลองนึกถึงนิยามของฟังก์ชันทางเดียว

ฟังก์ชั่น $f : \{0,1\}^* \ถึง \{0,1\}^*$ เป็นทางเดียวถ้า

  1. มีอัลกอริธึมเวลาพหุนามอยู่ $M_f$ ดังนั้น $M_f(x) = ฉ(x)$ สำหรับทุกอย่าง $x\in\{0,1\}^*$.
  2. สำหรับทุกอัลกอริทึม PPT $\mathcal{A}$ มีฟังก์ชันเล็กน้อยอยู่ $\mathsf{negl}$ เช่นนั้นสำหรับทุกคน $\kappa\in\mathbb{N}$ มันถืออย่างนั้น $$\Pr[x\gets\{0,1\}^\kappa, y:=f(x)\;:\;f(\mathcal{A}(1^\kappa,y))=y ] \leq \mathsf{negl}(\kappa)$$

อย่างไรก็ตามสำหรับฟังก์ชันคงที่ใด ๆ เป็นเรื่องง่ายที่จะระบุอัลกอริทึม PPT $\mathcal{A}$ ซึ่ง $$\Pr_{x\gets\{0,1\}^\kappa}\bigl[f\bigl(\mathcal{A}(1^\kappa,f(x))\bigr)=f(x) \bigr] = 1$$ สำหรับทุกอย่าง $\kappa\in\mathbb{N}$. เช่น เราสามารถกำหนด $\mathcal{A}$ เป็นอัลกอริทึมที่ส่งออกเสมอ $1^\กัปปะ$. นั่นคือสำหรับทุกคน $x\in\{0,1\}^\กัปปะ$ เรามี $f\bigl(\mathcal{A}(1^\kappa,f(x))\bigr) = f(1^\kappa)$ และเนื่องจากฟังก์ชั่น $f$ มันคงที่ มันคงอยู่ตลอดไป $x\in\{0,1\}^\กัปปะ$ นั่น $f(1^\กัปปะ) = f(x)$. ดังนั้น $\mathcal{A}$ ทำลายความเป็นหนึ่งเดียวของ $f$ ด้วยความน่าจะเป็น $1$ และ $f$ ไม่ใช่ทางเดียว

kelalaka avatar
in flag
มีเหตุผลที่ชัดเจนที่จะไม่พูดว่า $f$ เป็นเวลาพหุนามหรือไม่?
cn flag
$f$ ไม่ใช่อัลกอริทึม ดังนั้นจึงไม่มีรันไทม์ที่กำหนดไว้อย่างชัดเจนซึ่งอาจเป็นพหุนามได้
amlearn369 avatar
mx flag
ขอขอบคุณ. นี่คือสิ่งที่ฉันคิด ในคำถามที่เชื่อมโยงมีความคิดเห็นสำหรับคำตอบที่ถูกต้องว่า "ถ้าคุณต้องมีฟังก์ชันทางเดียวที่แตกต่างกันสองฟังก์ชัน คุณอาจใช้ $1^{/2}$ แทน $0^{/2}$ สำหรับฟังก์ชันใดฟังก์ชันหนึ่งเสมอ
cn flag
สิ่งที่ความคิดเห็นนั้นแนะนำคือการใช้สองฟังก์ชัน $f_1(x_1\Vert x_2) = 0^{n/2}\Vert h(x_1)$ และ $f_2(x_1\Vert x_2) = 1^{n/2} \Vert h(x_1)$ เพื่อรับฟังก์ชัน *ต่างกัน* สองฟังก์ชัน หากจำเป็น (มีวิธีแก้ไขที่ง่ายกว่าในกรณีนั้น)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา