ฉันศึกษาด้วยตัวเองโดยใช้ "Introduction to Modern Cryptography (พิมพ์ครั้งที่ 2)"
ฉันพยายามทำความเข้าใจว่าวิธีแก้ปัญหาต่อไปนี้ถูกต้องอย่างไร:
พิสูจน์ว่ารูปแบบเป็นไปตามข้อกำหนด 2.5 ต้องมี $|K| \geq |M|$ โดยไม่ต้องใช้ Lemma 2.4 โดยเฉพาะอย่างยิ่งให้ $\ปี่$ เป็นแบบแผนการเข้ารหัสโดยพลการด้วย $|K| < |M|$ แสดง $A$ ซึ่ง $Pr[PrivK^{eav}_{A,\Pi} = 1] > \frac{1}{2}$
สัญกรณ์บางอย่าง:
คำจำกัดความ 2.5 คือ:
รูปแบบการเข้ารหัส $\Pi = (Gen, Enc, ธ.ค.)$ พร้อมพื้นที่ข้อความ $M$ สมบูรณ์แบบจนแยกไม่ออกสำหรับทุกๆ $A$ มันถืออย่างนั้น
$$
Pr[Priv^{eav}_{A,\Pi} = 1] = \frac{1}{2}
$$
สัญลักษณ์บอกความน่าจะเป็นที่ฝ่ายตรงข้ามคาดเดาข้อความที่ป้อนได้อย่างถูกต้องจะต้องเท่ากับ $\frac{1}{2}$ เพื่อความลงตัวในการจับถือ
อย่างไรก็ตาม วิธีแก้ปัญหาไม่สมเหตุสมผลสำหรับฉัน
วิธีแก้ไขคือ:
พิจารณาดังนี้ $A$: ชุดออก $m_0, m_1 \ใน M$. เมื่อได้รับไซเฟอร์เท็กซ์ $ค$ตรวจสอบโดย (หมดการค้นหา) ว่ามีคีย์อยู่หรือไม่ $k$ ดังนั้น $Dec_k(ค) = m_0$. ถ้าเป็นเช่นนั้น เอาต์พุต 0; อื่นๆ เอาต์พุต 1
วิธีแก้ปัญหานี้ดูเหมือนจะมีปัญหา b/c มันบอกว่าใช้ได้สำหรับฝ่ายตรงข้ามที่จะทำการค้นหาอย่างละเอียดถี่ถ้วนในพื้นที่สำคัญ แต่ถ้าเป็นกรณีนี้ สำหรับการทดลองใดๆ ที่แยกแยะไม่ออก เราอาจมีศัตรูที่ทำการค้นหาที่เหน็ดเหนื่อยเหนือคีย์สเปซเพื่อระบุว่าข้อความเข้ารหัสถอดรหัสเป็นข้อความใด
ไม่มีใครเข้าใจว่าเกิดอะไรขึ้น?