在使用错误加密方案的学习中(例如在Kyber方案中)。有两个矢量:
和v= r^t * pk + e_3 + \lfloor \frac{q}{2}\rceil m这样的pk = As +e_1。
我的问题是,如果省略e_3和v = r^t * pk + \lfloor \frac{q}{2}\rceil m ,加密是否仍然安全。
据我所知(以及我目前的理解水平),答案是肯定的,因为根本的问题是(Mod/Ring/Primal) LWE问题。
发布于 2022-10-04 23:04:17
不,它不再安全了。Kyber是一个名为"LPR加密“的密码系统的实例化。它的公钥是零(A, As + e_1)的LWE加密。加密通过计算进行
为了维护安全,你先
根据您的修改,这第二步将不再起作用,因为\langle r, pk\rangle + (q/2)m不是LWE加密(而是“无噪音LWE加密”)。众所周知,无噪音的LWE加密容易受到简单的攻击,比如使用高斯消除。因此,您可以通过查看(pk, r^tpk + (q/2)m)作为m的无噪音LWE加密,并在此设置中运行标准攻击)来攻击您的密码系统。
我到达上述攻击的方式很简单--看看证据,看看哪一步不再起作用,看看你能不能攻击它。我强烈鼓励您以这种方式思考问题,而不是简单地“它使用LWE,所以它是安全的”,因为这样的推理在密码学中几乎是不合理的。
https://crypto.stackexchange.com/questions/102127
复制相似问题