Score:0

"ตัวระบุ" ทำงานอย่างไรในการเข้ารหัสแบบค้นหาได้แบบสมมาตร

ธง br
zbo

ฉันยังใหม่กับฟิลด์นี้ การเข้ารหัสแบบค้นหาได้แบบสมมาตร และได้อ่านบทความบางส่วนในฟิลด์นี้แล้ว สังเกตเอกสารเหล่านี้จำนวนมากเกี่ยวกับ SSE ใช้ตัวระบุเมื่อสร้างดัชนีที่เข้ารหัสและส่งคืนตัวระบุเป็นผลการค้นหาให้กับผู้ใช้

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

สิ่งที่รบกวนจิตใจฉันคือ เมื่อได้รับผลการค้นหาเช่น $ids = \{doc1.txt,doc2.txt,doc3.txt \}$, ขั้นตอนต่อไปคืออะไร? เมื่อผู้ใช้คุยกับเซิร์ฟเวอร์และบอกว่าให้ชื่อไฟล์แก่ฉัน $doc1.txt$ เซิร์ฟเวอร์สามารถให้ไฟล์อื่นแก่ผู้ใช้ได้อย่างง่ายดายและตั้งชื่อเป็น $doc1.txt$ และส่งคืนให้กับผู้ใช้

ฉันรู้ว่ามี Verifiable Symmetric Searchable Encryption แต่ดูเหมือนว่า "ตรวจสอบได้" หมายถึงผลการค้นหาสามารถตรวจสอบได้ เช่น หากผลลัพธ์คือ $ids = \{doc1.txt,doc2.txt,doc3.txt \}$ ,เซิร์ฟเวอร์ไม่สามารถส่ง $ids = \{doc1.txt,doc3.txt \}$ เนื่องจากผู้ใช้สามารถตรวจสอบได้ แต่ถึงกระนั้นเซิร์ฟเวอร์ก็สามารถหลอกผู้ใช้ได้ด้วยการเปลี่ยนชื่อ

ปัญหาประเภทนี้แก้ไขได้อย่างไร?
ฉันคิดถึงบางสิ่งและเข้าใจผิดบางอย่างหรือไม่?

อ้างอิง
[1] บอส, ราฟาเอล. "â oÏoÏ: ส่งต่อการเข้ารหัสที่ค้นหาได้อย่างปลอดภัย" การดำเนินการของการประชุม ACM SIGSAC ประจำปี 2559 เรื่องความปลอดภัยของคอมพิวเตอร์และการสื่อสาร 2559.
[2] Demertzis, Ioannis และคณะ "การเข้ารหัสที่ค้นหาได้แบบไดนามิกพร้อมที่เก็บข้อมูลไคลเอ็นต์ขนาดเล็ก" เอกสารลับ ePrint วิทยาการเข้ารหัสลับ (2019)
[3] Bost, Raphaël, Brice Minaud และ Olga Ohrimenko "ส่งต่อและย้อนกลับการเข้ารหัสส่วนตัวที่ค้นหาได้จากการเข้ารหัสดั้งเดิมที่มีข้อจำกัด" การดำเนินการของการประชุม ACM SIGSAC ประจำปี 2560 เรื่องความปลอดภัยของคอมพิวเตอร์และการสื่อสาร 2560.
[4] Bost, Raphael, Pierre-Alain Fouque และ David Pointcheval"การเข้ารหัสที่ค้นหาได้แบบสมมาตรแบบไดนามิกที่ตรวจสอบได้: การเพิ่มประสิทธิภาพและการรักษาความปลอดภัยส่งต่อ" IACR Cryptol. ePrint Arch. 2559 (พ.ศ. 2559): 62.

Aman Grewal avatar
gb flag
ผู้ใช้สามารถถอดรหัสไฟล์และจดจำสิ่งที่เธอค้นหาได้ ควรค่อนข้างชัดเจนหากเซิร์ฟเวอร์ส่งคืนไฟล์ที่ไม่มีคำค้นหา
zbo avatar
br flag
zbo
@AmanGrewal ขอบคุณที่สมเหตุสมผล ฉันกำลังพยายามค้นหาว่ามีวิธีทางเทคนิคในการป้องกันสถานการณ์นี้หรือไม่
Score:0
ธง gb

หากคุณใช้รหัส AEAD คุณสามารถใช้รหัสเป็นข้อมูลเพิ่มเติมได้ เมื่อไคลเอนต์พยายามถอดรหัสไฟล์ การถอดรหัสจะล้มเหลวหากเซิร์ฟเวอร์พยายามสลับไฟล์

zbo avatar
br flag
zbo
หลังจากอ่านคำตอบและโพสต์นี้ https://security.stackexchange.com/questions/179273/what-is-the-purpose-of-associated-authenticated-data-in-aead ฉันคิดว่ามันแก้ไขได้ เราสามารถใช้ 'ตัวระบุ' เป็น 'เชื่อมโยงข้อมูล' ใน AEAD และหากเนื้อหาของไฟล์มีการเปลี่ยนแปลง มันจะล้มเหลวในการถอดรหัสด้วย 'ตัวระบุ' เป็น AD
zbo avatar
br flag
zbo
ดังนั้นเคล็ดลับการเปลี่ยนชื่อจะไม่ทำงาน

โพสต์คำตอบ

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