EMZETT.
Войти

Гомоморфное шифрование

Коротко: При гомоморфном шифровании можно вычислять с зашифрованными данными, не расшифровывая их заранее. Расшифровывается только результат.

Подробнее: Облачная служба могла бы так вычислять суммы или модели на данных, которые она никогда не видит в открытом виде.

Подробности

  • Идея: Dec(Enc(a) ⊕ Enc(b)) = a + b. Вычисление над шифртекстами соответствует вычислению над открытыми текстами.
  • Ступени: Частично гомоморфное (только сложение или только умножение, например RSA и Paillier), полностью гомоморфное (FHE, произвольные вычисления, со времён метода Джентри 2009 года).
  • Цена: FHE пока на порядки медленнее вычислений в открытом виде и требует много памяти. Подходит для отдельных задач.
  • Применения: Приватность медицинских данных, голосования, оценки между несколькими сторонами, поиск в зашифрованных базах данных.
  • Родственное: Безопасные многосторонние вычисления (MPC), доказательства с нулевым разглашением и конфиденциальные вычисления преследуют схожие цели другими средствами.
  • Библиотеки: Microsoft SEAL, OpenFHE, TFHE.

См. также: Асимметричное шифрование