Math Problem Statement

Exercise 10.1 (Correctness of LWE-based encryption) Prove the claim made in the text: assume that the distribution DeD_eDe​ satisfies that ∑i=1m∣ei∣<q/4\sum_{i=1}^m |e_i| < q/4∑i=1m​∣ei​∣<q/4 when each eie_iei​ is chosen according to DeD_eDe​. Then the decryption defined for the public key LWE scheme always works correctly.

Solution

To prove the correctness of decryption for the LWE-based encryption scheme, we need to show that the decryption will retrieve the original message mm when the scheme's requirements are met. Specifically, given that the distribution DeD_e satisfies i=1mei<q/4\sum_{i=1}^m |e_i| < q/4, we want to demonstrate that decryption will succeed with high probability.

Outline of the LWE-based Encryption and Decryption Scheme

  1. Encryption: The LWE encryption scheme encrypts a message m{0,1}m \in \{0, 1\} as follows:

    • For a secret key ss, choose aa uniformly from Zqn\mathbb{Z}_q^n and noise ee from DeD_e.
    • Compute the ciphertext (a,b)(a, b) where b=a,s+e+q2mb = \langle a, s \rangle + e + \frac{q}{2} \cdot m.
  2. Decryption: The decryption process involves computing ba,sb - \langle a, s \rangle:

    • If m=0m = 0, then ba,s=eb - \langle a, s \rangle = e.
    • If m=1m = 1, then ba,s=e+q2b - \langle a, s \rangle = e + \frac{q}{2}.
    • Since ee is sampled from DeD_e, the noise ee is small enough so that it satisfies e<q/4|e| < q/4 with high probability.

Proof of Correctness for Decryption

  1. Assumption: We assume that the sum of absolute values of the error terms i=1mei<q/4\sum_{i=1}^m |e_i| < q/4 with high probability when eie_i is chosen from DeD_e.

  2. Correctness for m=0m = 0:

    • If m=0m = 0, then b=a,s+eb = \langle a, s \rangle + e.
    • When we compute ba,sb - \langle a, s \rangle in decryption, we obtain ee.
    • Since e<q/4|e| < q/4, ee will not push the result over q/4q/4, ensuring that decryption returns m=0m = 0 correctly.
  3. Correctness for m=1m = 1:

    • If m=1m = 1, then b=a,s+e+q2b = \langle a, s \rangle + e + \frac{q}{2}.
    • When we compute ba,sb - \langle a, s \rangle in decryption, we obtain e+q2e + \frac{q}{2}.
    • Since e<q/4|e| < q/4, the term e+q2e + \frac{q}{2} will lie within the range (q4,3q4)\left(\frac{q}{4}, \frac{3q}{4}\right), which is interpreted as m=1m = 1 in decryption.

Conclusion

Since e<q/4|e| < q/4 with high probability, the decryption function will interpret ba,sb - \langle a, s \rangle correctly as either close to 00 (for m=0m = 0) or close to q2\frac{q}{2} (for m=1m = 1), thereby retrieving the original message mm correctly. This proves the correctness of the decryption in the LWE-based encryption scheme under the given assumption.

Would you like a further breakdown of any part of this proof?

Here are five additional questions that build on this explanation:

  1. How does the choice of the modulus qq affect the security of the LWE-based encryption scheme?
  2. Why is it necessary for the error ee to be chosen from a distribution with bounded values?
  3. What would happen if i=1mei\sum_{i=1}^m |e_i| were not less than q/4q/4?
  4. How does the hardness of the LWE problem contribute to the security of this encryption scheme?
  5. What are typical choices for DeD_e in practice, and why?

Tip: When working with cryptographic proofs, always ensure to verify assumptions about noise bounds and their implications for security and correctness.

Ask a new question for Free

By Image

Drop file here or Click Here to upload

Math Problem Analysis

Mathematical Concepts

Cryptography
Lattice-Based Cryptography
Learning with Errors (LWE) Problem
Probability Theory

Formulas

\( b = \langle a, s \rangle + e + \frac{q}{2} \cdot m \)
\( \sum_{i=1}^m |e_i| < q/4 \)

Theorems

Correctness of LWE Decryption under Noise Constraints

Suitable Grade Level

Graduate Level