RC2

RC2 Descripción de la imagen RC2 InfoBox Diagram.png. resumen
Diseñador (s) Ronald Rivest , NSA
Primera publicacion diseñado en 1987 , publicado en 1996
Derivado de No
Cifrados basados ​​en este algoritmo No
Caracteristicas
Tamaño de bloque (s) 64 bits
Longitud de clave (s) tamaño variable
Estructura Esquema de feistel
Número de vueltas 18 vueltas

Mejor criptoanálisis

John Kelsey , ataque clave afín

RC2 es un cifrado en bloque diseñado por Ronald Rivest en 1987 . La abreviatura "RC" significa Ron's Code o Rivest Cipher . El criptólogo está en el origen de los demás RC ( RC4 , RC5 y RC6 ).

RC2 utiliza un bloque de 64 bits con una clave de tamaño variable. Sus 18 torres están dispuestas según una red de Feistel con 16 torres tipo MIXTA incluidas en dos torres tipo MASHING . Un recorrido MIXING consta de cuatro transformaciones llamadas MIX .

Historia

El desarrollo de RC2 fue patrocinado por Lotus Software, que necesitaba un cifrado personalizado. Después de la evaluación por parte de la NSA , este cifrado se implementaría en el paquete de software Lotus Notes . La NSA propuso varios cambios que Rivest incorporó. Después de más negociaciones, el cifrado se autorizó para la exportación en 1989 . Al igual que RC4 , una versión con una clave de cifrado de 40 bits recibió un trato favorable en virtud de la Ley de Exportación de Tecnología Criptográfica de EE. UU .

Inicialmente, RSA Security mantuvo en secreto los detalles del algoritmo , pero29 de enero de 1996, el código fuente de RC2 se publicó de forma anónima en Internet en sci.crypt . Tal fuga ya había ocurrido con RC4 . El origen de la fuga sigue siendo un misterio y no se sabe si el algoritmo se obtuvo a través de las especificaciones originales o mediante métodos de ingeniería inversa .

Criptoanálisis

RC2 es vulnerable al ataque relacionado con claves de John Kelsey , que requiere la elección de 2 34 textos claros. Se publicó en 1997 poco después de que el código se publicara en Internet.

Referencias

enlaces externos