EMZETT.
Увійти

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

Коротко: За гомоморфного шифрування можна обчислювати із зашифрованими даними, не розшифровуючи їх наперед. Розшифровується лише результат.

Докладніше: Хмарна служба могла б так обчислювати суми чи моделі на даних, яких вона ніколи не бачить у відкритому вигляді.

Подробиці

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

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