3.1 Visitad páginas que contengan listas de algoritmos criptográficos y sus ataques conocidos (por ejemplo www.ramkilde.com/bc.html para el cifrado en bloque, planeta.terra.com.br/informatica/paulobarreto/hflounge.html para las
funciones hash, etc.), y comprobad que algoritmos se pueden considerar actualmente seguros y cuales no.
A lo largo de la historia se han diseñado distintas técnicas para ocultar el significado de la información que no interesa que sea conocida por extraños.
Algunas de ellas ya se usaban en tiempos de la antigua Grecia o del Imperio romano: por ejemplo, se atribuye a Julio César la invención de un cifrado para enviar mensajes cifrados que no pudieran ser interpretados por el enemigo.
A continuación presento algunas páginas que contienen listas de algoritmos criptográficos:
Algunas de ellas ya se usaban en tiempos de la antigua Grecia o del Imperio romano: por ejemplo, se atribuye a Julio César la invención de un cifrado para enviar mensajes cifrados que no pudieran ser interpretados por el enemigo.
A continuación presento algunas páginas que contienen listas de algoritmos criptográficos:
- http://anonlatinoamerica.forolatino.info/t114-listado-de-algoritmos-criptograficos
- http://foro.infiernohacker.com/index.php?topic=2810.0
- http://comunidad.dragonjar.org/f156/lista-de-algoritmos-de-encriptacion-8807/
- http://msdn.microsoft.com/es-es/magazine/ee321570.aspx
- http://genomorro.files.wordpress.com/2007/09/trabajo.pdf
A continuación presento algunas páginas que contienen ataques conocidos por dichos algoritmos:
a) Algoritmos de cifrado simétrico por bloques:-Criptoanálisis diferencial.-Criptoanálisis lineal.
• Explotación de claves débiles.
• Ataques algebraicos
b) Algoritmos de cifrado simétrico de flujo de datos:
Los
principales ataques a este tipo de algoritmos buscan debilidades en la
estructura del mismo que le permitan descubrir partes de la secuencia de
cifrado. Una de las características fundamentales es el periodo de la
clave de cifrado, ya que si es muy corto y se descubre una parte de la
clave se puede emplear en sucesivos periodos del algoritmo.
• Ataques de correlación
• Complejidad lineal.
c) Algoritmos de resumen de mensajes:
Las
funciones de dispersión deben tener dos propiedades para ser útiles en
criptografía: deben ser funciones de una sola dirección y no tener
colisiones. El ataque por fuerza bruta consiste en seleccionar entradas
del algoritmo aleatoria mente y buscar una que nos de el valor que
buscamos (la función no es de una sola dirección) o un par de entradas
que generen la misma salida (la función tiene colisiones).
• Pseudo-colisiones
• Ataque del cumpleaños.
3-2 Visitad la página www.rsasecurity.com/rsalabs/challenges/, el apartado
“RSA factoring challenge”, y comprobad cuantos bits tiene el último número que se ha conseguido factorizar.
Soporta todos los algoritmos de resumen, cifrado simetrico etc.
“RSA factoring challenge”, y comprobad cuantos bits tiene el último número que se ha conseguido factorizar.
Soporta todos los algoritmos de resumen, cifrado simetrico etc.
El número más grande factorizado hasta la fecha es RSA-768, un número de 232 cifras decimales (con la actual notación binaria) hallado en enero de 2010 mediante la QFS. Tiene 768 bits
http://www.rsa.com/rsalabs/node.asp?id=3723
http://eprint.iacr.org/2010/006.pdf
http://www.rsa.com/rsalabs/node.asp?id=3723
http://eprint.iacr.org/2010/006.pdf
3-4 Una implementación “open source” de los protocolos SSL/TLS bastante conocida es la del proyecto OpenSSL. Visitad su página web (www.openssl.org) y comprobad
que algoritmos criptográficos soporta la última versión.
OpenSSL 1.00• Algoritmos de cifrado tanto simétricos como asimétricos• AES• Añadido el algoritmo hash Whirlpool• Soporte general en la nueva API de clave pública de algoritmos basados en ENGINE.• ENGINE soporta algoritmos GOST.• Soporte de SSL/TLS GOST ciphersuite.
No hay comentarios:
Publicar un comentario