RC2

RC2

La transformación MIX de RC2; cuatro de estos comprenden a una ronda de MEZCLA.
General
Diseñador(es) Ron Rivest
1ª publicación Filtrado en 1996, diseñado en 1987.
Series 16 de tipo MIXING, 2 de tipo MASHING.
Detalle de cifrado
Longitud de la clave 8-1024 bits, en pasos de 8 bits; por defecto son 64 bits.
Longitud de bloque 64 bits.
Estructura Esquema de Horst Feistel.
Rounds 16 of type MIXING, 2 of type MASHING

En criptografía, RC2 (también conocido como ARC2) es un cifrado de bloque de clave simétrica diseñado por Ron Rivest en 1987. "RC" significa "Código de Ron" o "Cifrado de Rivest"; otras diseñadas por Rivest son RC4, RC5 y RC6.

El desarrollo de RC2 fue patrocinado por Lotus Software que buscaba un cifrado personalizado que, después de la evaluación de la NSA, se pudiera exportar como parte de su software Lotus Notes. La NSA sugirió un par de cambios que Rivest incorporó. Después de nuevas negociaciones, el cifrado fue aprobado para su exportación en 1989. Junto con RC4, RC2 con un tamaño de clave de 40 bits fue tratado favorablemente bajo las regulaciones de exportación de Estados Unidos para la criptografía.

Inicialmente, los detalles del algoritmo se mantuvieron en secreto, propiedad de RSA Security, pero el 29 de enero de 1996, el código fuente de RC2 fue publicado anónimamente en Internet en el foro de Usenet, sci.crypt. Las menciones de CodeView y SoftICE (depuradores populares) sugieren que se ha modificado por ingeniería inversa. Una revelación similar había ocurrido antes con RC4.

En marzo de 1998, Ron Rivest escribió un RFC describiendo públicamente a RC2.

RC2 es un cifrado de bloque de 64 bits con una clave de tamaño variable. Sus 18 rondas están dispuestas como una red Feistel desequilibrada de gran densidad de fuente, con 16 rondas de un tipo (MIXING) marcadas por dos rondas de otro tipo (MASHING). Una ronda MIXING consta de cuatro aplicaciones de la transformación MIX, como se muestra en el diagrama.

RC2 es vulnerable a un ataque de clave relacionada usando 234 planos elegidos (Kelsey et al., 1997).

Fuentes

[editar]

Referencias

[editar]

Enlaces externos

[editar]