Microsoft同态加密库SEAL中的引导模块

时间:2019-02-28 07:50:11

标签: seal

在对带有加密数据的数据实施密封的机器学习算法(逻辑回归)时,我需要使用引导程序。但是我找不到密封的自举模块。我需要自己实施吗?

1 个答案:

答案 0 :(得分:1)

目前,SEAL不支持自举,尽管对于CKKS方案,开发团队已将其列入路线图。目前,您有几种选择:

  1. 使用CKKS方案,但具有足够大的参数,因此您无需引导。当然,这将极大地限制迭代次数,因此无论如何,只要密钥所有者对模型进行重新加密,您都可能需要一些重新加密协议。
  2. 实施CKKS引导自己;这不一定很容易,但绝对不是不合理的。如果您正在考虑使用BFV并实现BFV引导,我可能会建议您反对:BFV引导很难进行参数设置,并且不太可能足够快以至于无法理解。
  3. HEAAN库先前具有CKKS引导程序的实现,但似乎该分支不再可用。也许如果您问作者,他们可能会与您分享。