Симметричный вариант схемы BFV

Можно ли зашифровать открытый текст с помощью секретного ключа в SEAL?
Помогает ли симметричный вариант увеличить шумовой бюджет зашифрованного текста или каким-то другим образом улучшить гомоморфную оценку?

Javascript Замораживание, уплотнение и предотвращение расширения объекта
Javascript Замораживание, уплотнение и предотвращение расширения объекта
Чтобы установить свойство в объекте, которое нельзя изменить, удалить или установить, вы можете использовать defineProperty или defineProperties.
1
0
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В SEAL 3.2 не реализованы примитивы симметричного ключа. Есть некоторые преимущества:

  • Меньший начальный шум;
  • Возможность заменить половину свежезашифрованного зашифрованного текста случайным начальным числом, что приведет к уменьшению расширения сообщения примерно на 50% (но только в свежих зашифрованных текстах). Это может быть значительным.

Единственная проблема со схемами с симметричным ключом заключается в том, что зашифрованные тексты нельзя легко повторно рандомизировать, поскольку без открытого ключа нет простого способа создать новое шифрование с нулевым значением. В результате может быть сложно или невозможно создать доказуемо безопасные протоколы, в которых вычисления зависят от частных данных, поступающих из других источников, а не от владельца секретного ключа (через multiply_plain и add_plain).

SEAL 3.4 поддерживает шифрование с симметричным ключом как для BFV, так и для CKKS.

Kim Laine 21.10.2019 19:33

Другие вопросы по теме