Похоже, вы спрашиваете об этой части статьи:
Следовательно, квантовые вычисления скрыты, пока эти измерения успешно скрыты. Чтобы достичь этого, протокол BQC использует специальные ресурсы, называемые состояниями слепых кластеров, которые необходимо тщательно выбирать, чтобы они были общей структурой, которая ничего не раскрывает в базовых вычислениях (см. Рисунок 1).
- «Экспериментальная демонстрация слепых квантовых вычислений» (2011)
Эта последняя часть о том, как они хотят « общую структуру, которая ничего не раскрывает в основе вычислений » может заставить читателя задуматься о том, как структура компьютера может пропускать информацию о своих вычислениях.
В качестве простого примера структуры утечки информации о схеме Cypto, предположим, что Боб задает Салли вопрос, на который мы предполагаем, что Салли ответит yes
или no
. Салли напрямую зашифровывает свой ответ, используя их общий одноразовый блокнот (OTP) , что приводит к зашифрованному тексту rk4
. Несмотря на то, что схема OTP в целом имеет отличную секретность, ясно, что Салли ответила yes
.
В этом случае компьютер был структурирован для утечки информации о длине сообщения с учетом этого сообщения, что было особенно губительно в этом надуманном примере. В общем случае структура может давать утечку информации о вычислениях. Предотвращение таких утечек было бы необходимо для сервера слепых вычислений, подобного тому, который будет обсуждаться в статье.
Вообще говоря, атаки, которые работают подобным образом, называются атаками по побочным каналам .
В случае с этим документом (отказ от того, что я только что быстро просмотрел его), похоже, что они в основном говорят о создании общей вычислительной структуры, которая не пропускает информацию через ее структурные особенности. Например, если структура ведет себя по-разному в зависимости от секретного аспекта сообщения, то она может просочиться в секретную информацию на сервер, когда сервер наблюдает за своим собственным вычислительным поведением.
Представляется, что в статье делается попытка указать, что вычислительная единица должна быть спроектирована так, чтобы избежать таких утечек информации.
Позже в газете они обсуждают вещи о слепоте :
В криптографии , ослепительного представляет собой метод , посредством которого агент может предоставить услугу (то есть, вычислить функцию для) клиента в закодированной форме , не зная , либо реальный вход или реальный выход. Методы ослепления также имеют приложения для предотвращения атак по побочным каналам на устройства шифрования.
- "Ослепление (криптография)" , Википедия
И, действительно, ослепление - вот о чем этот документ: выяснить, как заставить сервер работать на клиентов, не раскрывая их секреты серверу.
Один из способов включить слепые вычисления - использовать клиент гомоморфное шифрование в своем запросе на работу перед отправкой его на сервер:
Гомоморфное шифрование - это форма шифрования, которая позволяет выполнять вычисления на шифротекстах. , генерируя зашифрованный результат, который при расшифровке совпадает с результатом операций, как если бы они были выполнены на открытом тексте . Цель гомоморфного шифрования - разрешить вычисления на зашифрованных данных.
- "Гомоморфное шифрование" , Википедия