Модуль начальной загрузки в библиотеке гомоморфного шифрования Microsoft SEAL - PullRequest
0 голосов
/ 28 февраля 2019

Мне нужно использовать самозагрузку при реализации алгоритма машинного обучения (Логистическая регрессия) с печатью зашифрованных данных.Но я не могу найти модуль начальной загрузки в печати.Нужно ли реализовывать самостоятельно?

1 Ответ

0 голосов
/ 01 марта 2019

В настоящее время SEAL не поддерживает начальную загрузку, хотя для схемы CKKS она есть в дорожной карте.На данный момент у вас есть несколько вариантов:

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