Parece que estás preguntando sobre esta parte del documento:
Por lo tanto, un cálculo cuántico está oculto siempre que estas mediciones estén ocultas con éxito. Para lograr esto, el protocolo BQC explota recursos especiales llamados estados de clúster ciego que deben elegirse cuidadosamente para que sean una estructura genérica que no revele nada sobre el cálculo subyacente (ver Figura 1).
- "Demostración experimental de la computación cuántica ciega" (2011)
La última parte, sobre cómo quieren una " estructura genérica que no revele nada sobre el cálculo subyacente " podría hacer que un lector se pregunte cómo la estructura de una computadora podría filtrar información sobre sus cálculos.
Como un simple ejemplo de estructura que pierde información sobre un esquema de cifrado, suponga que Bob le hace una pregunta a Sally a la que suponemos que Sally responderá yes
o no no
. Sally encripta directamente su respuesta utilizando su teclado compartido (OTP) compartido , lo que da como resultado el texto cifrado rk4
. A pesar de que el esquema OTP tiene un secreto perfecto en general, está claro que Sally respondió yes
.
En este caso, la computadora fue estructurada para filtrar información sobre la longitud de un mensaje dado ese mensaje, lo cual fue especialmente desastroso en este ejemplo artificial. En general, la estructura puede filtrar información sobre el cálculo. Evitar tales filtraciones sería necesario para un servidor de cómputo ciego como el que el documento pretende discutir.
En términos generales, los ataques que operan así se llaman ataques de canal lateral .
En el caso de este documento (renunciando a que lo haya leído rápidamente), parece que básicamente están hablando de crear una estructura computacional genérica que no filtre información a través de sus rasgos estructurales. Por ejemplo, si la estructura se comportó de manera diferente de alguna manera basada en un aspecto secreto del mensaje, entonces puede filtrar información secreta al servidor cuando el servidor observa su propio comportamiento computacional.
El artículo parece estar tratando de señalar que la unidad computacional debe diseñarse para evitar tales filtraciones de información.
Más adelante en el documento, discuten cosas sobre el cegamiento :
En criptografía , el cegamiento es una técnica mediante la cual un agente puede proporcionar un servicio para (es decir, calcular una función para) un cliente en forma codificada sin conocer ni la entrada real ni la salida real. Las técnicas de cegamiento también tienen aplicaciones para prevenir ataques de canal lateral en dispositivos de encriptación.
- "Cegamiento (criptografía)" , Wikipedia
Y, realmente, el cegamiento es de lo que se trata este documento: descubrir una manera de hacer que un servidor funcione para los clientes sin que los clientes revelen sus secretos al servidor.
Una forma de habilitar el cálculo ciego es que el cliente use cifrado homomórfico en su solicitud de trabajo antes de enviarlo al servidor:
El cifrado homomórfico es una forma de cifrado que permite el cálculo en textos cifrados , generando un resultado cifrado que, cuando se descifra, coincide con el resultado de las operaciones como si se hubieran realizado en el texto sin formato . El propósito del cifrado homomórfico es permitir el cálculo de datos cifrados.
- "Cifrado homomórfico" , Wikipedia