Score:2

รูปแบบการแบ่งปันความลับโดยไม่มีตัวแทนจำหน่ายที่ป้องกันการทำงานร่วมกันโดยไม่ระบุตัวตนเพื่อสร้างความลับใหม่

ธง kz

มีแผนการแบ่งปันความลับแบบไม่มีเจ้ามือที่อนุญาตให้มีเกณฑ์หรือไม่ $k$ ของ $n$ ปาร์ตี้ (ที่ไหน $k<n$) เพื่อร่วมมือกันสร้างความลับขึ้นใหม่ แต่ในลักษณะที่ไม่มีเลย $k$ ฝ่ายต่าง ๆ สามารถทำงานร่วมกันโดยไม่เปิดเผยตัวตนเพื่อสร้างมันขึ้นมาใหม่ได้หรือไม่?

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

ตัวอย่างเช่น พิจารณาแผน 2 ใน 3 ของอลิซ บ็อบ และชาร์ลี อลิซติดต่อบ็อบโดยไม่ระบุตัวตนเพื่อโกงและสร้างความลับใหม่แต่เนิ่นๆ เราต้องแน่ใจว่าอลิซไม่สามารถทำเช่นนั้นได้หากบ็อบไม่รับรู้ว่าเขากำลังสื่อสารกับอลิซ ไม่ว่าอลิซจะเสนอแผนอะไรก็ตาม

แม้ว่าอลิซและบ็อบจะหาวิธีติดต่อกันโดยไม่เปิดเผยตัวตน แต่เราต้องแน่ใจว่าทั้งคู่จะเรียนรู้ตัวตนของอีกฝ่ายไม่ว่าจะเสนอแผนใดเพื่อสร้างความลับร่วมกันก็ตาม

ดูข้อมูลเพิ่มเติมเกี่ยวกับแรงจูงใจเบื้องหลังสิ่งนี้ได้ที่นี่: https://www.gwern.net/Self-decrypting-files#distributed-secret-sharing-with-smart-contracts

knaccc avatar
es flag
สามารถระบุคำถามของคุณเป็น: มีแผนการแบ่งปันความลับแบบไม่มีตัวแทนจำหน่ายที่อนุญาตให้มีบุคคลตามเกณฑ์หรือไม่ (โดยที่
Alan Reed avatar
kz flag
ใช่ ฉันคิดว่าถูกต้อง ต้องมีวิธี "พิสูจน์" ว่า Key Holder ร่วมมือกับใคร
Daniel avatar
ru flag
ไม่แน่ใจว่าคำถามนี้สมเหตุสมผลไหม... ในบริบททั่วไป: คุณจะรู้ได้อย่างไรว่าฉัน "ใช้" ความลับบางอย่าง ตัวอย่างเช่น หากฉันเห็นข้อความที่เข้ารหัสและปรากฎว่าฉันสามารถถอดรหัสได้ ใครจะรู้สิ่งนี้ได้อย่างไร วิธีเดียวคือใช้ข้อมูล "ภายนอก" บางอย่างที่แสดงว่าฉันใช้ข้อมูลพื้นฐาน หรือหากฉันแสดงสิ่งที่ฉันพบ ด้วยลายเซ็น คุณสามารถพิสูจน์ได้ว่าฉันเรียนรู้รหัสหากคุณเคยเห็นฉันเซ็นอะไรบางอย่าง แต่ถ้าฉันไม่ใช้รหัส ฉันก็อาจจะยังรู้ได้โดยไม่มีใครรู้
Alan Reed avatar
kz flag
ถ้า _k_ จาก _n_ ปาร์ตี้จำเป็นต้องสร้างความลับขึ้นมาใหม่ _k_ ปาร์ตี้จะต้องสื่อสารข้อมูลบางอย่างกับคนอื่นเพื่อสร้างความลับขึ้นมาใหม่ สามารถสร้างรูปแบบการแบ่งปันความลับที่ป้องกันไม่ให้การสื่อสารนั้นไม่เปิดเผยตัวตนได้หรือไม่?
Daniel avatar
ru flag
@AlanReed อีกครั้งยังไม่ชัดเจน บางทีคุณอาจอธิบายได้ว่าทำไมวิธีแก้ปัญหาเล็กน้อยต่อไปนี้ไม่ตอบสนองสิ่งที่คุณต้องการ? สมมติว่าฉันได้รับข้อความเซ็นชื่อจากปาร์ตี้และฉันต้องการอ้างว่านี่เป็นส่วนแบ่งของพวกเขา ฉันสามารถแสดงให้ฝ่ายอื่นๆ ดูได้ และพวกเขาสามารถเรียกใช้โปรโตคอลที่ตรวจสอบว่าการแบ่งปันนี้สอดคล้องกับความลับที่แท้จริงหรือไม่ หากเป็นเช่นนั้น พรรคนั้นจะถูกลงโทษ (ปล. ใช้ @ Daniel---และโดยทั่วไป @ ชื่อผู้ใช้--- เพื่อให้ฉันแจ้งเตือน)
Alan Reed avatar
kz flag
@Daniel คำถามได้รับการแก้ไขเพื่อชี้แจงเจตนา โปรดแจ้งให้เราทราบหากสามารถช่วยได้
knaccc avatar
es flag
แม้ว่าจะไม่ใช่คำตอบสำหรับคำถามของคุณในทางเทคนิค แต่ในทางปฏิบัติแล้ว Alice และ Bob สามารถเข้ารหัสและส่งคีย์ส่วนตัวโดยไม่ระบุตัวตนไปยังวงล้อมที่ปลอดภัยซึ่งจะเปิดเผยความลับต่อพวกเขา อย่างไรก็ตาม สิ่งนี้ต้องการความมั่นใจในวงล้อมที่ปลอดภัย และเรารู้ว่าวงล้อมที่ปลอดภัยเคยมีข้อบกพร่องในอดีต
Alan Reed avatar
kz flag
วิธีหนึ่งที่เป็นไปได้คือการจัดเรียงและเชื่อมส่วนย่อยของคีย์ทั้งหมดเข้าด้วยกัน จากนั้นจึงแฮชผลลัพธ์ แฮชที่ได้อาจถูก xor'ed ด้วยข้อความเข้ารหัสเพื่อเปิดเผยความลับ ฉันคิดว่านั่นจะป้องกันการทำงานร่วมกันโดยไม่ระบุตัวตน แต่ก็ไม่ใช่ทั้ง k-of-n และไม่ใช่ตัวแทนจำหน่าย

โพสต์คำตอบ

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