Criptografia es una herramienta muy útil cuando se desea tener seguridad informática
Enviado por tomas • 3 de Junio de 2018 • 4.947 Palabras (20 Páginas) • 526 Visitas
...
A diferencia de muchos esquemas, RC5 tiene tamaño variable de bloques (32, 64 o 128 bits). Con tamaño de clave (entre 0 y 2040 bits) y numero de vueltas (entre 0 y 255). La combinación sugerida originalmente era: bloques de 64 bits, claves de 128 bits y 12 vueltas. Una característica importante de RC5 es el uso de rotaciones dependientes de los datos; uno de los objetivos de RC5 era promover el estudio y evaluación de dichas operaciones como primitivas de criptografía. RC5 también contiene algunas unidades de sumas modulares y de Puertas O-exclusivo(XOR). La estructura general del algoritmo es una red tipo Feistel. Las rutinas de cifrado y descifrado pueden ser especificadas en pocas líneas de código, pero la programación de claves es mas complicada. La simplicidad del algoritmo junto con la novedad de las rotaciones dependientes de los datos han hecho del RC5 un objeto de estudio atractivo para los criptoanalistas.
VENTAJAS
- Adecuado para ser implementado en hardware o software: utiliza computación básica y operaciones que normalmente se encuentran en microprocesadores.
- Rápido: Las operaciones básicas se trabajan en palabras completas simultáneamente.
- Adaptable a procesadores de diferentes tamaños de palabra: Para diferentes longitudes e palabra produce diferentes algoritmos y como cifra en bloques de dos palabras el cifrado es con mensajes en claro de 32, 64 o 128 bits.
- Número variable de iteraciones: numero de vueltas (0, 1, 2 , … 255) permite acordar entre la velocidad y alta seguridad.
- Clave de longitud variable: Da también la oportunidad de moverse entre alta velocidad y alta seguridad.
- Sencillo: Su estructura permite que sea fácilmente implementado y de igual manera de la oportunidad de evaluar y determinar con facilidad la robustez del algoritmo.
- Bajo consumo de memoria: Requerimiento mínimo de espacio de memoria hacen al RC5 ideal para usarlo en tarjetas inteligentes o dispositivos similares.
- Alta seguridad: La seguridad es alta aunque su nivel puede variar de acuerdo a la selección de parámetros.
- Rotaciones con dependencia de datos: se incorporan rotaciones circulares de bits las cuales dependen de los datos introducidos, esto hace que RC5 sea más robusto aun, por consiguiente, que sea prácticamente irrompible para cualquier criptoanalista.
DESVENTAJAS
- RC5 no tiene una longitud determinada de clave, sino que permite gran flexibilidad a la hora de fijar los parámetros.
RC6
Historia
RC6 es la evolución de RC5, fue diseñado por Ron Rivest, Matt Robshaw, Ray Sidney, y Yiqun Lisa Yin en 1998 para RSA Laboratories para el concurso AES, logrando ser uno de los 5 algoritmos finalistas.
- RIJNDAEL 86 votos
- SERPERNT 59 votos
- TWOFISH 31 votos
- RC6 23 votos
- MARS 13 votos
Descripción
TIPO: CIFRADO DE BLOQUES
RC6 es un algoritmo de cifrado de bloques que utiliza llaves simétricas de una longitud 128, 192 y 256 bit como máxima y un tamaño de bloque cifrado de 128 bit. Este algoritmo es similar a RC5 en estructura, utilizando rotaciones dependientes de datos, sumas modulares y operaciones de XOR. Sin embargo, RC6 utiliza una operación extra de multiplicación no presente en RC5 para lograr una rotación dependiente de cada bit en una palabra, y no solamente de los bits menos significativos.
VENTAJAS
- Sencillez en sus mecanismos de cifrado, descifrado y generación de sub-llaves
- Buena velocidad de cifrado y descifrado
DESVENTAJAS
- Su seguridad ha sido ampliamente cuestionada.
Rijndael/AES
Historia
El algoritmo fue desarrollado por los estudiantes Vincent Rijmen y Joan Daemen de la Katholieke Universiteit Leuven en Bélgica, bajo el nombre de “Rijndael” fue presentado en 1997 en el concurso AES organizado por el NIST para elegir el mejor algoritmo de cifrado. Rijndael resulto ser el algoritmo ganador del concurso por lo que quedo establecido como un estándar en el año 2002, con algunos cambios fue posteriormente renombrado AES (Advanced Encryption Standard) y se convirtió en uno de los algoritmos mas utilizados en la actualidad. En 2003 el gobierno de Estados Unidos aseguro que el AES era lo suficientemente seguro para ser usado para protección nacional de información. Hasta el momento los únicos ataques eficientes contra este algoritmo que se conocen son los denominados ataques de canal auxiliar.
Descripción
TIPO: CIFRADO DE BLOQUES
Rijndael es una red de Sustitución/Permutación, lo cual indica que tanto el cifrado como el descifrado no son idénticos, pero si reversibles; es decir, se realizan los mismos pasos para cifrar que para descifrar, invirtiendo el orden en este último proceso. 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.
VENTAJAS
- La gran ventaja del Rijndael es que trabaja con bytes, permitiendo una implementación más rápida.
- Las operaciones de cada vuelta se pueden paralelizar, lo cual supone un importante avance con vistas a futuros procesadores y hardware especifico.
- Al no utilizar operaciones aritméticas, no existe prejuicio con respecto a ningún tipo de arquitectura de procesadores.
- El cifrador es “independiente”. No hace uso de otros componentes criptográficos.
- El cifrador basa su seguridad o parte de ella en operaciones aritméticas ininteligibles o secretas.
- El diseño hermético del cifrador no permite la existencia de puertas traseras ocultas.
- Las longitudes de bloque de 192 y 256 bits permiten la construcción de una función tipo hash usando Rijndael como
...