juaninf - notas de psudoprogramador

Saturday, April 13, 2013

Sistema Demostrablemente Seguro

Hace ya algunos dias que estoy queriendo dejar en claro algunos conceptos de seguridad que ya había aprendido y que por el paso del tiempo estaban confusos. Esos conceptos por ejemplo son nociones de seguridad, modelos de ataque, seguridad demostrable etc. Como siempre, lo que entiendo después de la lectura intentó escribirlo como se puede ver en mis entradas Propiedad de la Indistinguibilidad en Criptosistemas, Modelos de Ataque.

Siguiendo con la recordación, en esta entrada escribo un resumen acerca del concepto sistema demostrablemente seguro (provably secure).

Dado un criptosistema como podemos probar su seguridad?
  • Tratando de montar un ataque
    • Si el ataque fue encontrado entonces el criptosistema no es seguro.
    • Si el ataque no fue encontrado no se puede decir nada acerca de la seguridad del criptosistema.
  • Probando que no existe ataque bajo algunas asunciones.
    • Publicar la verificabilidad de la prueba
    • Ataque encontrado, entonces las asunciones fueron falsas
Como hacer esa prueba bajo asunciones?
  • Describir  un criptosistema y sus modos operacionales,
  • Formalmente definir la noción de seguridad a lograr = (objetivo que el atacante atacaria + modelo de ataque ). Ejm: IND-CCA2, IND objetivo e CCA2 modelo de ataque.
  • Realizar asunciones computaciones, (problema factoración, problema logaritmo discreto, dureza de la decodificación de Códigos de Goppa Binário, etc).
  • Exhibir una reducción entre un algoritmo que rompe la noción de seguridad y uno que rompe la asunción computacional. Ejemplo (RSA is reducible para OW-CCA2(S)).

¿Te ha gustado esta entrada? Entonces échame un cable compartiéndola en Twitter. Gracias!

No comments:

Related Posts Plugin for WordPress, Blogger...