robot de la enciclopedia para niños

RC2 para niños

Enciclopedia para niños
Datos para niños
RC2
RC2 InfoBox Diagram.svg
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 el mundo de la criptografía, RC2 (también conocido como ARC2) es un tipo de cifrado de bloque que usa una clave simétrica. Fue creado por Ron Rivest en 1987. Las letras "RC" significan "Código de Ron" o "Cifrado de Rivest". Ron Rivest también diseñó otros cifrados famosos como RC4, RC5 y RC6.

¿Por qué se creó RC2?

La empresa Lotus Software apoyó el desarrollo de RC2. Ellos necesitaban un cifrado especial para su programa Lotus Notes. Querían que este cifrado pudiera usarse en otros países. La Agencia de Seguridad Nacional (NSA) de Estados Unidos revisó el cifrado. Sugirieron algunos cambios que Rivest incluyó. Después de más conversaciones, el cifrado fue aprobado para exportarse en 1989. RC2, junto con RC4, fue visto de forma positiva para la exportación si usaba una clave de 40 bits.

¿Cómo se hizo público RC2?

Al principio, los detalles de cómo funcionaba RC2 se mantuvieron en secreto. Eran propiedad de la empresa RSA Security. Sin embargo, el 29 de enero de 1996, el código fuente de RC2 se publicó de forma anónima en Internet. Apareció en un foro llamado Usenet, en la sección de criptografía. Se cree que el código se obtuvo mediante un proceso llamado ingeniería inversa. Esto significa que alguien estudió el programa para entender cómo funcionaba. Algo similar había ocurrido antes con el cifrado RC4. En marzo de 1998, Ron Rivest escribió un documento oficial (conocido como RFC) donde describía públicamente cómo funcionaba RC2.

¿Cómo funciona el cifrado RC2?

RC2 es un cifrado de bloque de 64 bits. Esto significa que procesa la información en bloques de 64 bits a la vez. Usa una clave que puede tener diferentes tamaños. Su diseño tiene 18 "rondas" de procesamiento. Estas rondas están organizadas como una red Feistel. Hay 16 rondas de un tipo, llamadas "MIXING" (mezcla), y dos rondas de otro tipo, llamadas "MASHING" (machacado). Una ronda MIXING aplica cuatro veces una transformación especial llamada MIX, como se ve en el diagrama.

¿Es RC2 completamente seguro?

RC2 puede ser vulnerable a un tipo de ataque llamado "ataque de clave relacionada". Esto significa que si un atacante conoce cómo se relacionan varias claves, podría descifrar la información. Un estudio de 1997 mostró que esto podría hacerse usando 234 textos simples elegidos.

Galería de imágenes

Véase también

Kids robot.svg En inglés: RC2 Facts for Kids

kids search engine
RC2 para Niños. Enciclopedia Kiddle.