Есть ли способ вычислить сравнение между двумя зашифрованными текстами, используя Microsoft SEAL? - PullRequest
2 голосов
/ 05 октября 2019

Я новичок в этой области гомоморфного шифрования, и мне интересно, как вычислить сравнение между двумя шифротекстами, используя Microsoft SEAL. Используя схему BFV, как я могу сравнить 2 шифротекста? Моя главная цель - найти максимальное значение в зашифрованном массиве. Спасибо!

1 Ответ

0 голосов
/ 21 октября 2019

Сравнение не реализовано в SEAL. Более того, создание схемы точного сравнения для BFV, безусловно, возможно, но очень сложно и, вероятно, не будет такой производительности, на которую вы бы надеялись. Это очень близко к сложности начальной загрузки для BFV: оба требуют извлечения битов из интервалов пакетирования.

Вместо этого в схеме CKKS можно реализовать алгоритмы приближенного сравнения, которые намного более производительны, но работают только внекоторые заранее определенные интервалы. Некоторые недавние работы в этом направлении опубликованы в https://eprint.iacr.org/2019/1234.. Вероятно, вы захотите использовать этот подход, если только у вас нет веских причин для использования BFV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...