В настоящее время SEAL не поддерживает начальную загрузку, хотя для схемы CKKS она есть в дорожной карте.На данный момент у вас есть несколько вариантов:
- Используйте схему CKKS, но с достаточно большими параметрами, поэтому вам не нужно загружаться.Конечно, это сильно ограничит количество итераций, поэтому вам может понадобиться какой-нибудь протокол повторного шифрования в любом случае, когда модель повторно шифруется владельцем секретного ключа.
- Внедрите CKKS-загрузку самостоятельно;это не обязательно легко, но определенно не лишено смысла.Если вы рассматриваете возможность использования BFV и реализации BFV-начальной загрузки, я, возможно, рекомендую против этого: BFV-начальной загрузки сложно параметризовать и вряд ли она будет достаточно быстрой, чтобы иметь смысл.
- Библиотека HEAAN ранее имела реализациюначальной загрузки CKKS, но кажется, что эта ветка больше недоступна.Может быть, если вы спросите авторов, они могут поделиться с вами.