nada
El RC5 es un algoritmo parametrizable con tamaño de bloque variable, tamaño de clave variable y número de rotaciones variable. Los valores más comunes de los parámetros son 64 o 128bits para el tamaño de bloque, de 0 a 255 rotaciones y claves de 0 a 2048 bits. Fue diseñado en 1994 por Ron Rivest.
El RC5 tiene 3 rutinas: expansión de la clave, encriptación y desencriptación. En laprimera rutina la clave proporcionada por el usuario se expande para llenar una tabla de claves cuyo tamaño depende del número de rotaciones. La tabla se emplea en la encriptación y desencriptación.Para la encriptación sólo se emplean tres operaciones: suma de enteros, o-exclusiva de bits y rotación de variables.
La mezcla de rotaciones dependientes de los datos y de distintas operaciones lohace resistente al criptoanálisis lineal y diferencial. El algoritmo RC5 es fácil de implementar y analizar y, de momento, se considera que es seguro.
DESCRIPCION Y CARACTERISTICAS DEL ALGORITMOTamaño variable de bloques: 32, 64 o 128 bits.
Palabra clave entre 0 y 2040 bits.
vueltas entre 0 y 255.
bloques de 64 bits (2 palabras de 32 bits), en 12
rondas o vueltas y con una clave de 128bits (16 bytes).
RC5 hace uso de rotaciones dependientes.
En su estructura contiene algunas operaciones como
sumas modulares y operaciones XOR.
RAZONES POR LA QUE SE ESCOGIO ESTE CODIGO
Esadecuado para ser implementado en hardware o software utiliza computación básica y operaciones que comúnmente se encuentran en microprocesadores
Sencillo:
sus requerimientos de minimo espacio dememoria hacen que sea un algoritmo apropiado para su uso en tarjetas inteligentes o dispositivos similares en cuanto a la disponibilidad del espacio
Numero de variable de iteraciones:
el numero devueltas es otro de los parámetros que considera rc5 y permite negociar o acordar entre la velocidad y alta seguridad
calve de longitud variable:
un parámetro mas que considera el algoritmo es la...
Regístrate para leer el documento completo.