Схоже, ви питаєте про цю частину статті:
Тому квантове обчислення приховано до тих пір, поки ці вимірювання успішно приховані. Щоб досягти цього, протокол BQC використовує спеціальні ресурси, які називаються сліпими кластерними станами, які повинні бути обережно вибирані, щоб бути родовою структурою, яка нічого не розкриває про основні обчислення (див. Малюнок 1).
- "Експериментальна демонстрація сліпих квантових обчислень" (2011)
Остання частина, про те, як вони хочуть " загальну структуру, яка нічого не розкриває про основні обчислення ", може змусити читача замислитися над тим, як структура комп'ютера могла б просочити інформацію про його обчислення.
Як простий приклад структури протікає інформації про цитографічну схему, припустимо, що Боб задає питання Саллі, на яке ми припускаємо, що Саллі відповість yes
або no
. Саллі безпосередньо зашифровує її відповідь, використовуючи спільний одноразовий килимок (OTP) , в результаті чого виходить шифротекст rk4
. Незважаючи на те, що схема ОТР взагалі має ідеальну таємницю, зрозуміло, що Саллі відповіла yes
.
У цьому випадку комп'ютер був структурований для витоку інформації про довжину повідомлення, що дається для цього повідомлення, що було особливо катастрофічним у цьому надуманому прикладі. Взагалі структура може просочувати інформацію про обчислення. Уникнення таких витоків було б необхідним для серверів сліпих обчислень, як той, про який планує обговорити документ.
Взагалі, атаки, які діють так, називаються атаками бічних каналів .
У випадку з цією статтею (заперечуючи, що я її швидко продемонстрував), схоже, вони в основному говорять про створення загальної обчислювальної структури, яка не просочує інформацію за своїми структурними ознаками. Наприклад, якщо структура поводилася інакше будь-яким чином на основі секретного аспекту повідомлення, то вона може витікати секретну інформацію на сервер, коли сервер спостерігає за своєю власною обчислювальною поведінкою.
Здається, у статті намагаються вказати, що обчислювальну одиницю потрібно розробити, щоб уникнути подібних витоків інформації.
Пізніше в статті вони обговорюють речі про сліпуче :
У криптографії , сліпучого є метод , за допомогою якого агент може надати послугу (тобто, обчислити функцію для) клієнта в закодованої формі , не знаючи , або реальний вхід або реальний вихід. Методи осліплення також мають додатки для запобігання атакам бічних каналів на пристрої шифрування.
- "Осліплення (криптографія)" , Вікіпедія
І, дійсно, осліплює те, у чому полягає ця робота: з'ясування способу роботи сервера для клієнтів, без того, щоб клієнти розкривали свої секрети на сервері.
Один із способів включення сліпих обчислень - клієнт використовувати гомоморфне шифрування у своєму запиті на роботу, перш ніж надсилати його на сервер:
Гомоморфне шифрування - це форма шифрування, яка дозволяє проводити обчислення на шифротекстах , генеруючи зашифрований результат, який при розшифровці відповідає результатам операцій так, ніби вони були виконані на простому тексті . Мета гомоморфного шифрування - дозволити обчислення зашифрованих даних.
- "Гомоморфне шифрування" , Вікіпедія