De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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 Rivest"; otros cifrados diseñados por Rivest incluyen RC4 , RC5 y RC6 .

El desarrollo de RC2 fue patrocinado por Lotus , que buscaba un cifrado personalizado que, después de la evaluación de la NSA , pudiera exportarse como parte de su software Lotus Notes . La NSA sugirió un par de cambios, que Rivest incorporó. Después de más 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 estadounidenses para 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 se publicó de forma anónima en Internet en el foro de Usenet , sci.crypt . Las menciones de CodeView y SoftICE ( depuradores populares ) sugieren que se ha realizado ingeniería inversa . Una revelación similar había ocurrido antes con RC4.

En marzo de 1998, Ron Rivest redactó un RFC en el que describía públicamente al propio RC2. [1]

RC2 es un cifrado en bloque de 64 bits con una clave de tamaño variable . Sus 18 rondas están dispuestas como una red Feistel desequilibrada de gran fuente , con 16 rondas de un tipo ( MIXING ) puntuadas 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 utilizando 2 34 textos planos elegidos (Kelsey et al., 1997).

Fuentes [ editar ]

  • Levy, Steven (2001). Cripto: cómo los rebeldes del código derrotan al gobierno, salvando la privacidad en la era digital . Libros de pingüinos. ISBN 0-14-024432-8.

Referencias [ editar ]

  1. ^ RFC 2268 . doi : 10.17487 / RFC2268 .
  • Knudsen, Lars R .; Rijmen, Vincent ; Rivest, Ronald L .; Robshaw, Matthew JB (16 de agosto de 1998). "Sobre el diseño y la seguridad de RC2" (PDF) . Cifrado de software rápido . Springer Berlin Heidelberg: 206–221. doi : 10.1007 / 3-540-69710-1_14 . Consultado el 10 de octubre de 2018 .
  • Kelsey, John ; Schneier, Bruce ; Wagner, David (1997). Han, Y .; Okamoto, T .; Qing, S. (eds.). "Criptoanálisis de claves relacionadas de 3-WAY, Biham-DES, CAST, DES-X, NewDES, RC2 y TEA" . Apuntes de conferencias en informática . Springer, Berlín, Heidelberg. 1334 : 233–246. doi : 10.1007 / BFb0028479 . Consultado el 10 de octubre de 2018 .

Enlaces externos [ editar ]

  • RFC 2268 : una descripción del algoritmo de cifrado RC2 (r)
  • Preguntas frecuentes de RSA: ¿Qué es RC2?
  • Publicación sci.crypt que revela el algoritmo RC2