具体而言,同态加密验证的过程如下:

  1. 对原始数据a和b分别进行加密,得到密文c1=e(a)和c2=e(b)。

  2. 对密文c1和c2进行乘法同态操作,得到密文c3=e(c)=e(a)*e(b)。

  3. 对密文c3进行解密,得到明文c=d(e(c))=a*b。

  4. 比较明文c和原始数据a*b是否相等,如果相等,则说明乘法同态操作正确。

需要注意的是,同态加密并不支持减法和除法等运算,因此同态加密验证只能用于验证加法和乘法运算的正确性。同时,同态加密的运算过程中会引入一定的误差,因此验证时需要考虑误差的影响。


原文地址: https://www.cveoy.top/t/topic/f2n1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录