Loading…
Transcript

- Blowfish fue diseñado por Bruce Schneier en 1993

- Es un algoritmo:

  • De cifrado por bloques
  • Simétrico (clave secreta)

-El objetivo era reemplazar el antiguo DES y resolver algunos problemas de otros algoritmos

  • Utiliza bloques de 64bits y claves desde 32 hasta 448 bits (múltiplos de 8).

  • Las operaciones que se van a utilizar con XOR y la suma normal.

  • Se utiliza un vector P de 18 posiciones (16 para las 16 primeras rondas y luego dos extras para la las dos rondas finales).

Twofish: Variante de Blowfish diseñado por Schneier y otros colaboradores más.

Se presentó al concurso NIST (ganó Rijndael) para la sustitución de DES y quedó entre los 5 finalistas : --> Medalla de bronce.

Comparativa Twofish vs Rijndael:

  • Twofish es un poco más lento para claves de 128b
  • Twofish es un poco más rápido para claves de 256b

No se conoce actualmente como romperlo salvo encontrar la clave usando fuerza bruta.

  • A diferencia de otros algoritmos en la época (muchos eran privados), se diseñó de forma que cualquiera pueda utilizar el algoritmo libremente (código abierto).

  • Puede encontrarse el código en multitud de lenguajes en http://www.schneier.com/blowfish-download.html

  • Hoy día se considera un algoritmo más rápido y seguro que DES.

  • Los criptoanálistas se han centrado en AES y Twofish.

6. Cuestiones tipo test

3. Curiosidades

BLOWFISH

6. Cuestiones...

¿Blowfish se presentó a un concurso para intentar sustituir al algoritmo simétrico DES?

  • Verdadero
  • Falso

Blowfish es un algoritmo…

  • Público
  • Privado

Iván Durango Blanco

3. Curiosidades

Seguridad Sistemas Informáticos 2011-2012

3. Curiosidades

And one more thing...

(cc) photo by medhead on Flickr

1. Introducción

4. Evaluación práctica

Índice:

2. Descripción del algoritmo

1.- Introducción

2.- Descripción del algoritmo

3.- Curiosidades

4.- Evaluación Práctica

5.- Bibliografía

6.- Cuestiones tipo test

2. Descripción del algoritmo ...

16 Iteraciones o rondas

Función

http://es.wikipedia.org/wiki/Blowfish

http://es.wikipedia.org/wiki/Twofish

http://www.schneier.com/blowfish-download.html

http://www.kriptopolis.org

http://profesores.fi-b.unam.mx/jaqui/BLOWFISH.pdf

5. Bibliografía