P P A D
En un nivel alto, CHKPRR crea una distribución sobre instancias de fin de línea donde encontrar una solución requiere:
- romper la solidez del sistema de prueba obtenido al aplicar la heurística Fiat-Shamir al famoso protocolo sumcheck, o
- ♯ P
♯ S A TP P A D
∑z⃗ ∈ { 0 , 1 }norteF( z⃗ ) = xFnorteF, que funcionaría perfectamente bien en esta configuración: el protocolo sumcheck . Convertir una prueba interactiva en una no interactiva (mantener la capacidad de verificación pública y la compacidad) es exactamente lo que hace la heurística de Fiat-Shamir.
Instanciando Fiat-Shamir
La heurística de Fiat-Shamir es muy simple: arregle alguna función hash, comience con una prueba interactiva de monedas públicas y reemplace cada mensaje aleatorio del verificador por un hash de la transcripción completa hasta el momento. La pregunta es entonces bajo qué propiedad de la función hash podemos probar que el protocolo resultante sigue siendo sólido (tenga en cuenta que ya no puede ser estadísticamente sólido; la esperanza es que siga siendo computacionalmente sólido).
Antes de profundizar en esto, déjame abordar tu comentario:
Todavía no entiendo 1. Ciertamente hay supuestos de dureza criptográfica que no se aplican en el caso cuántico. ¿Qué es lo que hace que "romper Fiat-Shamir" sea difícil para QC a diferencia de, digamos "romper RSA"?
La descripción de alto nivel que di debería dejar en claro, espero, que "romper Fiat-Shamir" y "romper RSA" no son problemas realmente comparables. RSA es una suposición concreta y específica de dureza, y si puede factorizar enteros grandes, puede romperlo.
P P A Dde la función hash subyacente. En un nivel intuitivo, esto no es en lo que las computadoras cuánticas son buenas, porque este es un problema que no parece necesariamente tener una estructura fuerte que pueda explotar (a diferencia, por ejemplo, logaritmo discreto y RSA): las funciones hash pueden ser típicamente muy "desestructurado"
En términos más concretos, hay dos alternativas naturales al elegir una función hash para instanciar Fiat-Shamir:
El enfoque heurístico, concretamente eficiente:
elija su función hash favorita, por ejemplo, SHA-3. Por supuesto, no tenemos pruebas de que crear instancias de Fiat-Shamir con SHA-3 nos dé un problema difícil; pero tampoco sabemos de ningún ataque no trivial a la solidez de los sistemas de prueba obtenidos al aplicar Fiat-Shamir con SHA-3 a un sistema de prueba interactivo no degenerado. Esto también se extiende a la configuración cuántica: no conocemos ningún ataque cuántico que funcione mejor que la aceleración cuadrática habitual dada por el algoritmo de Grover. Después de décadas de intentos de criptoanálisis, el consenso en la comunidad criptográfica es que el algoritmo cuántico no parece , por lo que podemos ver, proporcionar aceleraciones superpolinomiales para primitivas de "estilo Minicrypt" (funciones hash, PRG, cifrados de bloque, etc.) sin alguna estructura algebraica subyacente fuerte, como SHA-2, SHA-3, AES, etc.
El enfoque de seguridad demostrable:
aquí el objetivo es aislar una propiedad limpia de la función hash que hace que el sonido heurístico de Fiat-Shamir, y construir una función hash que satisfaga estas propiedades bajo supuestos criptográficos plausibles.
RKX( x , HK( x ) ) ∈ RRR
La pregunta ahora es cómo construir funciones hash de correlación intratable para las relaciones que nos interesan, y en este contexto específico, para la relación asociada al protocolo sumcheck. Aquí, una línea de trabajo reciente (esencialmente 1 , 2 , 3 , 4 , 5 , 6 ) ha demostrado que, para muchas relaciones de interés, uno realmente puede construir funciones de hash intratables de correlación bajo supuestos basados en la red.
P P A D
No estamos exactamente allí, de hecho. El reciente resultado de Peikert y Shiehian (el último artículo en la lista que di anteriormente) mostró que para las relaciones importantes, podemos construir una función hash de correlación intratable bajo problemas reticulares bien establecidos, como aprender con errores o el problema SIS ; sin embargo, la relación sumcheck no es capturada por este trabajo.
Aún así, CHKPRR, basándose en este trabajo demostró que se puede construir una función hash de correlación intratable bajo el supuesto de que cualquiera de las muchas construcciones concretas de esquemas de cifrado totalmente homomórficos tiene una seguridad circular casi óptima contra ataques de tiempo superpolinomial.
Analicemos esta suposición:
- El cifrado completamente homomórfico (FHE) es una primitiva que sabemos cómo construir bajo una variedad de supuestos de red. Si el esquema solo debe evaluar circuitos de tamaño acotado, de hecho sabemos cómo construirlo bajo el aprendizaje estándar con suposición de error.
- La seguridad circular establece que el FHE debería ser difícil de romper incluso cuando se usa para cifrar su propia clave secreta. Esto es más fuerte que la noción de seguridad habitual, que no permite mensajes dependientes de claves. Es un problema abierto importante y de larga data construir un FHE circularmente seguro bajo un supuesto de red estándar, como LWE. Aún así, una década después de la primera construcción de FHE de Gentry y muchos intentos de criptoanálisis, la seguridad circular de los candidatos de FHE establecidos se ha convertido en una suposición relativamente segura (incluso contra computadoras cuánticas), y no conocemos ningún ataque que explote la clave encriptaciones dependientes de una manera no trivial.
- 2ω ( registroλ ) - λλ2c λc < 12- c λc < 1
- Finalmente, queremos que todo lo anterior se mantenga si permitimos un tiempo de ejecución superpolinomial para el atacante. Esto sigue en línea con lo que pueden lograr los algoritmos conocidos.
P P A D
Por supuesto, una de las principales preguntas abiertas dejadas por CHKPRR es construir una función hash de correlación intratable para la relación sumcheck bajo una mejor suposición basada en la red, idealmente, la suposición LWE. Esto parece no trivial, pero no inverosímil, dado que esta es una línea de trabajo muy reciente, donde ya se han logrado muchos resultados sorprendentes para otras relaciones interesantes.