【问题标题】:Bootstrapping module in Microsoft Homomorphic Encryption Library SEALMicrosoft 同态加密库 SEAL 中的引导模块 【发布时间】:2019-03-02 03:46:34 【问题描述】: 在实现机器学习算法(逻辑回归)时,我需要在加密数据上使用自举。但我在密封中找不到引导模块。我需要自己实现吗? 【问题讨论】: 标签: seal 【解决方案1】: 目前 SEAL 不支持自举,但对于 CKKS 方案,开发团队已将其列入路线图。目前,您有几个选择: 使用 CKKS 方案,但参数足够大,因此您不需要引导。当然,这会极大地限制迭代次数,因此无论如何您可能都需要一些重新加密协议,其中模型由密钥所有者重新加密。 自己实施 CKKS 引导;这不一定容易,但绝对不是不合理的。如果您正在考虑使用 BFV 并实施 BFV-bootstrapping,我可能会建议您反对:BFV-bootstrapping 难以参数化,而且速度不够快,无法理解。 HEAAN 库之前实现了 CKKS 引导,但该分支似乎不再可用。也许如果你问作者,他们可能会与你分享。 【讨论】: