martes, 27 de marzo de 2012

Algoritmo 3DES


Seguridad en redes.
Cifrado 3DES.
Noemí Guadalupe Rojas Sánchez.
Hugo Hernández Rodríguez.

3DES

En criptografía  el Triple DES se llama al algoritmo que hace triple cifrado del DES. También es conocido como TDES o 3DES, fue desarrollado por IBM en 1998.
TDES (en castellano: Triple Estándar de Cifrado de Datos), una alternativa para DES.

Las partes principales del algoritmo DES son las siguientes: 

  1. Fraccionamiento del texto en bloques de 64 bits (8 bytes)
  2. Permutación inicial de los bloques,
  3. Partición de los bloques en dos partes: izquierda y derecha, denominadas I y D respectivamente,
  4. Fases de permutación y de sustitución repetidas 16 veces (denominadas rondas),
  5. Reconexión de las partes izquierda y derecha, seguida de la permutación inicial inversa.
La variante más simple del Triple DES funciona de la siguiente manera:
Donde M es el mensaje a cifrar K1 y K2 y K3  las respectivas claves DES. En la variante 3TDES las tres claves son diferentes; en la variante 2TDES, la primera y tercera clave son iguales.

El TDES permite aumentar de manera significativa la seguridad del DES, pero posee la desventaja de requerir más recursos para el cifrado y descifrado. 

Por lo general, se reconocen diversos tipos de cifrado triple DES: 

  • DES-EEE3: Cifrado triple DES con 3 claves diferentes,
  • DES-EDE3: una clave diferente para cada una de las operaciones de triple DES (cifrado, descifrado, cifrado),
  • DES-EEE2 y DES-EDE2: una clave diferente para la segunda operación (descifrado).

USOS:
El Triple DES está desapareciendo lentamente, siendo reemplazado por el algoritmo AES. Sin embargo, la mayoría de las tarjetas de crédito y otros medios de pago electrónicos tienen como estándar el algoritmo Triple DES (anteriormente usaban el DES). Por su diseño, el DES y por lo tanto el TDES son algoritmos lentos. AES puede llegar a ser hasta 6 veces más rápido y a la fecha no se ha encontrado ninguna vulnerabilidad.

Documentación:
1.- http://csrc.nist.gov/encryption/tkencryption.html - Especificaciones de los algoritmos DES, TDES y AES (Sitio Web del NIST);
2.- http://www.ietf.org/rfc/rfc2420.txt El Protocolo de cifrado Triple DES (3DESE) PPP
Programación:

2 comentarios: