Skip to content

RLWE转化为CVP

  1. RLWE问题中的方案:
t(X)a(X)s(X)+e(X)(modp)
  1. 相应的矩阵形式为:
tM(a)s+e(modp)
  1. 存在整向量sex=(sr)Z2nΛ中格点M(a)exsex与目标向量tex的差向量为:
texM(a)exsex=(es)
  1. 如果条件RLWE问题中的s(x)要求是短多项式,则可以构造2n阶整方阵:
M(a)ex=(M(a)qInIn0)Z2n×2n
  • 其中lnn阶单位矩阵,qlnlnq
  1. ΛM(a)ex列张成的格,定义目标(列)向量:
tex=(t0)
  1. 存在整向量sex=(sr)Z2n, Λ中格点M(a)exsex与目标向量tex的差向量为
texM(a)exsex=(es)Z2n
  1. 由于es都是选取比较短的多项式,(es)是较短的整向量

  2. RLWE问题就转化为格Λ中的CVP求解

(ppppa0a1a2an112024an1a0a1an212024an22024an1a0an312024a12024a22024a3a01b0b1b2bn11)(k0,k1,k2,...k63,s0,s1,s2,...s63,1)(ppppa0a1a2an112024an1a0a1an212024an22024an1a0an312024a12024a22024a3a01b0b1b2bn11)=(e0,e1,e2,...e63,s0,s1,s2,...s63,1)