повністю гомоморфне шифрування FHE: принципи аналізу та багатоцільове застосування

Повністю гомоморфне шифрування: принципи та області застосування

Шифрування зазвичай поділяється на статичне шифрування та шифрування під час передачі. Статичне шифрування зберігає дані у зашифрованому вигляді на апаратних пристроях або хмарних серверах, лише уповноважені особи можуть переглядати розшифровані дані. Шифрування під час передачі забезпечує, що дані, які передаються через Інтернет, можуть бути розтлумачені лише визначеним отримувачем. Обидва ці методи шифрування залежать від алгоритмів шифрування і використовують аутентифіковане шифрування для забезпечення цілісності та достовірності даних.

Для деяких сценаріїв багатосторонньої співпраці необхідно виконати складну обробку шифрованих даних, що стосується технологій захисту конфіденційності, повністю гомоморфне шифрування ( FHE ) є одним із таких. Наприклад, у випадку онлайн-голосування виборці можуть зашифрувати свої результати голосування, а потім подати їх до проміжної установи, яка підрахує остаточні результати та опублікує їх. Але в умовах традиційних шифрувальних схем особа, відповідальна за підрахунок, повинна розшифрувати всі дані голосування, щоб завершити підрахунок, що призведе до розкриття результатів голосування кожної особи.

Щоб вирішити такі проблеми, можна впровадити технологію повністю гомоморфного шифрування. FHE дозволяє без розшифровки шифротексту безпосередньо виконувати обчислення функцій над шифротекстом, отримуючи зашифрований результат виводу цієї функції, що захищає конфіденційність. У системі FHE математична конструкція функції f є відкритою, тому процес обробки, в якому шифротекст x видає результат f(x), може виконуватися в хмарі, не розкриваючи конфіденційність. Варто зазначити, що x і f(x) є шифротекстами, які потрібно розшифрувати за допомогою ключа.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії застосування

FHE є компактною схемою шифрування, розмір зашифрованого виходу f(x) та обсяг роботи з розшифрування залежить лише від оригінального відкритого тексту, що відповідає вхідним даним x, і не залежить від конкретного процесу обчислення. Це відрізняється від некомпактних систем шифрування, які зазвичай просто з'єднують x з вихідним кодом функції f, дозволяючи отримувачу самостійно розшифрувати x і ввести f для завершення обчислення.

У реальних застосуваннях модель зовнішнього адміністрування FHE часто розглядається як альтернатива безпечним середовищам виконання, таким як TEE. Безпека FHE базується на криптографічних алгоритмах, не залежить від апаратних пристроїв, тому не піддається впливу пасивних атак через бічні канали або атак на хмарні сервери. Коли потрібно делегувати обчислювальні завдання з чутливими даними, FHE є більш безпечним і надійним, ніж віртуальні машини на базі хмари або TEE.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії застосування

Системи повністю гомоморфного шифрування зазвичай містять кілька наборів ключів:

  1. Ключ розшифрування: основний ключ, який використовується для розшифрування FHE шифрованих даних, зазвичай генерується локально користувачем і не передається зовні.

  2. Шифрувальний ключ: використовується для перетворення відкритого тексту в зашифрований, у режимі відкритого ключа зазвичай є публічним.

  3. Обчислення ключа: використовується для гомоморфних операцій над шифротекстом, може бути опублікований.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії застосування

FHE має багато різних сценаріїв та моделей застосування:

  1. Модель аутсорсингу: підходить для перетворення звичайних хмарних обчислень у приватні обчислення, але наразі обмежена апаратною продуктивністю.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії використання

  1. Режим обчислення між двома сторонами: обидві сторони вносять конфіденційні дані для обчислень, підходить для сценаріїв, де потрібно захистити конфіденційність обох сторін.

Огляд повністю гомоморфного шифрування FHE, режимів роботи та сценаріїв застосування

  1. Агрегатний режим: компактне та перевірене агрегування даних від кількох учасників, що підходить для федеративного навчання та систем онлайн-голосування.

Огляд повністю гомоморфного шифрування FHE, режимів роботи та сценаріїв застосування

  1. Клієнт-серверна модель: сервер надає послуги обчислення FHE для кількох незалежних ключів клієнтів, що підходить для таких сценаріїв, як обчислення приватних AI моделей.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сфери застосування

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

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії застосування

Гомоморфне шифрування поділяється на часткове гомоморфне шифрування ( PHE ), рівне гомоморфне шифрування ( LHE ) і повністю гомоморфне шифрування ( FHE ). FHE є єдиним рішенням, яке може гарантувати, що витрати пам'яті та час виконання гомоморфних обчислень пропорційні оригінальному завданню, але вимагає періодичного виконання дорогих операцій підняття, щоб контролювати шум.

Огляд повністю гомоморфного шифрування FHE: режими роботи та сценарії застосування

Один текст для розуміння повністю гомоморфного шифрування FHE, режимів роботи та сценаріїв застосування

FHE1.31%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
LiquidationWatchervip
· 21год тому
Знову почали займатися криптографією
Переглянути оригіналвідповісти на0
TokenDustCollectorvip
· 21год тому
Голосування потрібно проводити в масках? Це трохи абсурдно, правда?
Переглянути оригіналвідповісти на0
NotFinancialAdvicevip
· 21год тому
Тобто ніхто не може підглядати за моїми результатами голосування?
Переглянути оригіналвідповісти на0
ReverseFOMOguyvip
· 21год тому
Говорить, як загадка.
Переглянути оригіналвідповісти на0
All-InQueenvip
· 21год тому
Не розумієш – запитай. Це шифрування шифротексту все ще може зберігати первісну функцію?
Переглянути оригіналвідповісти на0
  • Закріпити