B-4.4 An Alternative Version of GLWE

The following is an alternative version of Summary B-4.2, where the sign of each AiSi is flipped in the encryption and decryption formula as follows:

Summary B-4.4 An Alternative GLWE Cryptosystem

Initial Setup: Δ = q t, {Si}i=0k1 $Rn,2k


Encryption Input: M Rn,t, {Ai}i=0k1 $Rn,qk, E χσRn,q

1.
Scale up MΔM  Rn,q
2.
Compute B = i=0k1(Ai Si) + ΔM + E  Rn,q
3.
𝖦𝖫𝖶𝖤S,σ(ΔM) = ({Ai}i=0k1,B)  Rn,qk+1


Decryption Input: C = ({Ai}i=0k1,B)  Rn,qk+1

1.
𝖦𝖫𝖶𝖤S,σ1(C) = B + i=0k1(Ai Si) = ΔM + E  Rn,q
2.
Scale down ΔM + E Δ = M  Rn,t

For correct decryption, every noise coefficient ei of polynomial E should be: ei < Δ 2.

Even if the AiSi terms flip their signs, the decryption stage cancels out those terms by adding their equivalent double-sign-flipped terms; thus, the same correctness of decryption is preserved as in the original version.