Criptanálisis: adivinar un paralelepípedo en R^n (versión adaptativa)

Keywords:
computación complejidad comp.

El objetivo es implementar un ataque que ya está escrito en pseudocódigo, que comienza en el centro de un paralelotopo en R^n y en un número O(n(log n)^2) de pasos encuentra un vértice.

Un paralelotopo en R^n es el conjunto delimitado por n traslaciones sucesivas en direcciones independientes a un punto en R^n, o equivalentemente, el volumen comprendido entre 2n pares de planos paralelos dos a dos. Nos concentraremos en los paralelotopos de redes topológicas euclideanas ideales, los cuales son generados tomando un vector de R^n y realizando rotaciones con respecto a los ejes canónicos. Es decir, conociendo un vértice es posible reconstruir el paralelotopo.

En algunos esquemas criptográficos, la llave secreta es la representación de un paralelotopo, por lo que descubrir el paralelotopo equivale a robar una llave secreta.

Esta implementación será incluida en un artículo de investigación en criptografía, ya que ataca uno de los esquemas criptográficos más celebrados recientemente.

Fecha de Creación 13/11/2017
Vacantes Disponibles 1/1
Créditos 10
Modalidad Nota 1-7
¿Es CMD?
De tener un carácter Interdisciplinario puede ser considerado como OFG
No
Mentores
  • Marcelo Alejandro Arenas (Responsable)
¿Es pública?
Las oportunidades públicas son visibles para personas externas a la plataforma
¿Es postulable?
Las oportunidades postulables son visibles para estudiantes y tienen vacantes disponible
¿Tiene fecha límite?
La oportunidad dejará de ser postulable después de la fecha límite
No