Score:2

ความแตกต่างระหว่างรูปแบบการตรวจสอบความถูกต้องและรูปแบบการระบุตัวตนในการพิสูจน์ ZK?

ธง in

แก้ไข: ฉันต้องการระบุสิ่งที่ฉันรู้เกี่ยวกับการรักษาความปลอดภัยแบบแผน:

  • รูปแบบการรับรองความถูกต้อง: P สามารถพิสูจน์ V ว่าเขาคือ P และไม่มีใครสามารถพิสูจน์ V ว่าพวกเขาคือ P
  • รูปแบบการระบุตัวตน: P สามารถพิสูจน์ V ว่าเขาคือ P และ V ไม่สามารถพิสูจน์ให้คนอื่นเห็นว่าเขาคือ P
  • รูปแบบลายเซ็น: P สามารถพิสูจน์ V ว่าเขาคือ P และ V ไม่สามารถพิสูจน์ตัวเองได้ว่าเขาคือ P

https://link.springer.com/content/pdf/10.1007%2F3-540-47721-7_12.pdf

ฉันไม่รู้ว่ารูปแบบใดที่รัดกุมที่สุดระหว่างการรับรองความถูกต้องและการระบุตัวตน

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

ตอนนี้ สิ่งที่ฉันไม่รู้ก็คือ ในรูปแบบ ZK ใด ๆ คุณต้องการให้คุณสมบัติ "หลักฐานความรู้" ได้รับการตรวจสอบเสมอหรือไม่ ฉันคิดว่าคำตอบคือใช่ เพราะ (ฉันคิดว่า) ในทั้งหมดนั้น คุณต้องแน่ใจว่าผู้ใช้เป็นคนที่เขาพูดว่าเขาเป็น... แต่ถ้ามันเป็นแบบนี้จริงๆ ฉันไม่เข้าใจความแตกต่างระหว่าง รูปแบบการรับรองความถูกต้องและรูปแบบการระบุตัวตนในการพิสูจน์ ZK

บางทีฉันอาจผิดและอยู่ในแผนการตรวจสอบสิทธิ์ (ซึ่งควรเป็น "จุดอ่อน" ของพวกเขา) คุณไม่จำเป็นต้องมีคุณสมบัติ Proof of Knowledge แต่คุณต้องการให้โครงร่างมีความรู้เป็นศูนย์เท่านั้น
หรืออาจจะมีมากกว่านั้น? นั่นคือข้อสงสัยของฉัน ขอบคุณ!\

yacovm avatar
us flag
คุณสามารถสร้างทั้งสองอย่างโดยไม่มีการพิสูจน์ความรู้ แต่ไม่ใช่ทุกรูปแบบลายเซ็นไม่จำเป็นต้องมีความรู้เป็นศูนย์ ฉันเดาว่าแผนลายเซ็นใด ๆ สามารถเปลี่ยนเป็นแบบแผนระบุตัวตนได้โดยให้ผู้ตรวจสอบส่งคำท้าแบบสุ่มไปยังผู้พิสูจน์
in flag
ขอบคุณ แต่ฉันไม่คิดว่าคุณเข้าใจคำถามถูกต้อง สิ่งที่ฉันไม่รู้คือความแตกต่างระหว่างแบบแผนการพิสูจน์ตัวตนและการระบุตัวตนในบริบทที่ไม่มีความรู้ ฉันรู้แค่ว่าหลักฐานแสดงความรู้อาจเป็นสิ่งสำคัญสำหรับพวกเขา แต่ ฉันไม่รู้ว่ามันจำเป็นสำหรับอย่างใดอย่างหนึ่งหรือทั้งสองอย่าง
kr flag
คุณสมบัติด้านความปลอดภัยที่คุณพูดถึงดูไม่เป็นมาตรฐาน (เช่น ลายเซ็นไม่ได้ถูกกำหนดให้เป็นโปรโตคอลแบบโต้ตอบ และฉันไม่รู้ว่า V ไม่สามารถพิสูจน์ตัวเองว่าเป็น P หมายความว่าอย่างไร) และฉันไม่คิดว่า มีแนวคิดมาตรฐานว่า "รูปแบบการตรวจสอบความถูกต้อง" คืออะไร คุณควรอ้างอิงแหล่งที่มาที่คุณได้ยินมาอย่างถูกต้องหากคุณต้องการคำตอบที่เป็นประโยชน์
ming alex avatar
in flag
ดังที่ฉันทราบ ZK สามารถใช้เพื่อสร้างรูปแบบลายเซ็นหรือรูปแบบการแสดงตัวตน ความแตกต่างระหว่างรูปแบบลายเซ็นและรหัสประจำตัวคือ P และ V โต้ตอบกันหรือไม่ ตัวอย่างเช่น โปรโตคอลการระบุตัวตนของ Schnorr สามารถแปลงเป็นรูปแบบลายเซ็นได้โดยใช้การเรียนรู้แบบฮิวริสติกของ Fiat-Shamir สำหรับการรับรองความถูกต้อง เป็นคำที่ไม่ชัดเจนในบริบทนี้ ทั้งรูปแบบลายเซ็นและรูปแบบการระบุตัวตนสามารถตอบสนองการรับรองความถูกต้องของเอนทิตีได้ ในขณะที่รูปแบบคีย์สมมาตร การเข้ารหัสคีย์สาธารณะ หรือใช้รหัสผ่านก็สามารถตอบสนองการรับรองความถูกต้องของเอนทิตีได้เช่นกัน
in flag
@MehdiTibouchi ใช่ ฉันขอโทษ นี่คือที่ที่ฉันได้รับข้อมูล: https://link.springer.com/content/pdf/10.1007%2F3-540-47721-7_12.pdf เป็นเอกสารต้นฉบับของ Fiat และ Shamir

โพสต์คำตอบ

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