ฉันกำลังพยายามแก้ปัญหา 2.4 ใน "Introduction to Modern Cryptography" (ฉบับที่ 2) เพื่อการศึกษาด้วยตนเอง
ปัญหาขอให้พิสูจน์ความลับที่สมบูรณ์แบบนั้น
$$
ราคา[M = m | C = c] = Pr[M = ม.]
$$
หมายถึง
$$
Pr[Enc_k(m) = c] = Pr[Enc_k(m') = c]
$$
วิธีแก้ไขมีดังนี้:
แก้ไขสองข้อความ $ม, ม'$ และไซเฟอร์เท็กซ์ $ค$ ที่เกิดขึ้นด้วยความน่าจะเป็นที่ไม่เป็นศูนย์ และพิจารณาการแจกแจงแบบสม่ำเสมอ $\{m, m'\}$. ความลับที่สมบูรณ์แบบบ่งบอกเป็นนัยว่า $Pr[M = ม. | C = c] = \frac{1}{2} = Pr[M = m' | ค = ค]$ ดังนั้น
$$
\frac{1}{2} = Pr[M = m| C = c] = \frac{Pr[C = c| M = m] * Pr[M = m]}{Pr[C = c]}
$$
ลดความซับซ้อนไป
$$
\frac{\frac{1}{2}Pr[C = c | M = m]}{Pr[C = c]}
$$
และอื่น ๆ $Pr[C = ค | ม = ม]$ = $Pr[Enc_k(m) = c]$ = $Pr[C = c]$. เนื่องจากการคำนวณแบบอะนาล็อกถือเป็น $m'$ เช่นกัน เราสรุปได้ว่า $Pr[Enc_k(m) = c]$ = $Pr[Enc_k(m') = c]$
ปัญหาของฉันคือโซลูชันนี้ใช้พื้นที่ข้อความเป็น 2 ซึ่งไม่สามารถทำให้เป็นแบบทั่วไปได้
มีบางอย่างที่ฉันขาดหายไปซึ่งทำให้โซลูชันนี้เป็นแบบทั่วไปได้หรือไม่
แก้ไข: เพื่อให้ชัดเจน นี่คือข้อความปัญหาทั้งหมด
บทแทรก 2.4: รูปแบบการเข้ารหัส (Gen, Enc, Dec) พร้อมพื้นที่ข้อความ $M$ เป็นความลับอย่างสมบูรณ์ก็ต่อเมื่อสมการ (2.1) มีไว้สำหรับทุกๆ $m,m' \ใน M$ และทุกๆ $c \ใน C$. โดยที่สมการ 2.1 คือความเท่าเทียมกันอันดับ 2 ในโพสต์นี้
โจทย์ขอให้พิสูจน์ "ทิศทางอื่น" ซึ่งในกรณีนี้หมายถึงการพิสูจน์ความลับที่สมบูรณ์แบบ => สมการ 2.1 (ในตำรามีการพิสูจน์การกลับทิศไว้แล้ว).