nose
Páginas: 6 (1412 palabras)
Publicado: 10 de diciembre de 2013
Cifrado DES
Definición: Se trata de un sistema de cifrado simétrico por bloques de 64 bits, de los que 8 bits (un byte) se utilizan como control de paridad (para la verificación de la integridad de la clave). Cada uno de los bits de la clave de paridad (1 cada 8 bits) se utiliza para controlar uno de los bytes de la clave por paridad impar, es decir, que cada uno de los bits de paridadse ajusta para que tenga un número impar de "1" dentro del byte al que pertenece. Por lo tanto, la clave tiene una longitud "útil" de 56 bits, es decir, realmente sólo se utilizan 56 bits en el algoritmo.
Tipo: Asimétrico
Características particulares
Ejemplo
El algoritmo que sigue a continuación muestra cómo obtener a partir una clave de 64 bits (compuestapor cualquier de los 64 caracteres alfanuméricos), 8 claves diferentes de 48 bits, cada una de ellas utilizadas en el algoritmo DES:
Cifrado 3DES Definición
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. Este método funciona con un máximo de15 rondas, mientras que en el algoritmo presentado anteriormente admite 16 rondas. Por otro lado, aunque una clave de 56 bits ofrece una enorme cantidad de posibilidades, muchos procesadores pueden calcular más de 106 claves por segundo. Con lo que, cuando se utilizan al mismo tiempo una gran cantidad de máquinas, es posible que un gran organismo
Ejemplo
Una solución a corto plazorequiere que se encadenen tres cifrados DES mediante dos claves de 56 bits (esto equivale a una clave de 112 bits). Este proceso se llama Triple DES, denominado TDES
Características.
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 logeneral, se reconocen diversos tipos de cifrado triple DES:
A. DES-EEE3: Cifrado triple DES con 3 claves diferentes
B. DES-EDE3: una clave diferente para cada una de las operaciones de triple DES (cifrado, descifrado, cifrado)
C. DES-EEE2 y DES-EDE2: una clave diferente para la segunda operación (descifrado).
Cifrado AES
Definición
También conocido como Rijndael (pronunciado "Rain Doll" eninglés), es un esquema descifrado adoptado como un estándar de cifrado por el gobierno de los Estados Unidos. El AES fue anunciado por el Instituto Nacional de Estándares y Tecnología (NIST) como FIPS PUB 197 de los Estados Unidos (FIPS 197) el 26 de noviembre de 2001 después de un proceso de estandarización que duró 5 años.
Características.
Estrictamente hablando, AES no es precisamenteRijndael (aunque en la práctica se los llama de manera indistinta) ya que Rijndael permite un mayor rango de tamaño de bloques y longitud de claves; AES tiene un tamaño de bloque fijo de 128 bits y tamaños de llave de 128, 192 o 256 bits, mientras que Rijndael puede ser especificado por una clave que sea múltiplo de 32 bits, con un mínimo de 128 bits y un máximo de 256 bits.
La mayoría de loscálculos del algoritmo AES se hacen en un campo finito determinado.
AES opera en una matriz de 4×4 bytes, llamada state (algunas versiones de Rijndael con un tamaño de bloque mayor tienen columnas adicionales en el state).
Ejemplo
Expansión de la clave usando el esquema de claves de Rijndael.
Etapa inicial:
1. AddRoundKey
Rondas:
1. SubBytes — en este paso se realizauna sustitución no lineal donde cada byte es reemplazado con otro de acuerdo a una tabla de búsqueda.
2. ShiftRows — en este paso se realiza una transposición donde cada fila del «state» es rotada de manera cíclica un número determinado de veces.
3. MixColumns — operación de mezclado que opera en las columnas del «state», combinando los cuatro bytes en cada columna usando una transformación...
Leer documento completo
Regístrate para leer el documento completo.