【问题标题】:Modulus Switching in SEAL librarySEAL 库中的模数切换
【发布时间】:2018-12-27 16:56:45
【问题描述】:

传统上,模数切换主要用于使噪声增长呈线性,而不是指数增长。然而,在 BFV 示例中,它已被引入作为一种工具来去除素数(从而减少系数模的位长)并提高计算效率。 它是否也有助于减少 BFV 方案中的噪声增长?如果没有(手动)切换模数,我会观察到噪声的指数增长吗?

【问题讨论】:

    标签: seal


    【解决方案1】:

    在 BFV 中,您不需要进行模数切换,因为 尺度不变性 属性可以防止指数噪声增长。因此,它的主要好处是提高计算性能和通信成本。

    例如,在一些简单的协议中,Alice 可能会加密数据并将其发送给 Bob,Bob 对其进行计算并将结果发回。如果 Alice 只需要解密结果,那么当 Alice 收到结果时,参数也可以尽可能小,所以 Bob 在将数据发送回 Alice 之前,应该切换到尽可能小的参数,以最小化通信成本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多