0Pricing
Cryptology Academy · Lección

Conceptos del cifrado simétrico

Comprenda el cifrado con clave compartida, los tamaños de clave y las diferencias entre cifrados de bloque y de flujo.

Conceptos del cifrado simétrico es una lección gratuita de Cryptology Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cryptology Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cryptology Academy incluye 4 lecciones en total.

Introducción

El cifrado simétrico utiliza una misma clave para cifrar y descifrar. En esta lección construiremos los conceptos antes de profundizar en el funcionamiento interno de AES.

Modelo de clave compartida

Alice y Bob comparten una clave secreta K. Alice cifra: C = Enc(K, P). Bob descifra: P = Dec(K, C). Eve intercepta C, pero sin K no puede recuperar P.

Cifradores de bloque

Un cifrador de bloque cifra bloques de texto plano de tamaño fijo. AES utiliza bloques de 128 bits. DES utilizaba bloques de 64 bits (ya retirado). Los mensajes más largos se dividen en bloques y se les aplica un modo de operación.

Cifradores de flujo

Un cifrador de flujo genera un flujo de claves y aplica XOR byte a byte al texto plano. ChaCha20 y RC4 son cifradores de flujo. Procesan entradas de longitud variable sin relleno.

Tamaños de clave y niveles de seguridad

AES-128: espacio de claves de 2^128 → seguridad de 128 bits. AES-256: espacio de claves de 2^256 → seguridad de 256 bits. DES solo tenía claves de 56 bits y se descifró mediante fuerza bruta en 1999.

La historia de DES

Data Encryption Standard (1977) utilizaba claves de 56 bits por insistencia de la NSA. En 1999, distributed.net descifró DES en 22 horas. Triple-DES (3DES) lo amplió, pero AES sustituyó a ambos en 2001.

Proceso de selección de AES

NIST organizó una competición de 5 años (1997-2001) con 15 propuestas de todo el mundo. Ganó Rijndael, de Daemen y Rijmen. Era sencillo, rápido y fácil de analizar.

Confusión y difusión

Principios de diseño de Shannon para cifradores robustos: - Confusión: cada bit del texto cifrado depende de muchos bits de la clave (SubBytes proporciona esto) - Difusión: cambiar un bit del texto plano afecta a muchos bits del texto cifrado (ShiftRows+MixColumns)

Red de Feistel frente a red SP

DES utilizaba una red de Feistel (divide el bloque y aplica la función F). AES utiliza una red de sustitución-permutación (SP): todos los bytes se transforman simultáneamente. Las redes SP son más rápidas en hardware.

Seguridad del tamaño de bloque

Con bloques de 64 bits (DES), las colisiones del límite de cumpleaños aparecen después de 2^32 ≈ 4 mil millones de bloques. Para los bloques de 128 bits de AES se necesitan 2^64 bloques. AES es seguro para volúmenes de datos prácticos.

Cifrado autenticado frente a no autenticado

AES-CBC por sí solo cifra, pero no autentica. Un atacante puede modificar el texto cifrado sin ser detectado. Utilice siempre AEAD: AES-GCM o ChaCha20-Poly1305. Ambos cifran Y autentican simultáneamente.

Comprobación rápida

¿Qué diferencia a un cifrador de bloque de un cifrador de flujo?

Resumen

Los conceptos del cifrado simétrico están claros. A continuación veremos el interior de AES: las rondas, la matriz de estado y las cuatro operaciones que lo hacen seguro.

Preguntas frecuentes

¿La lección «Conceptos del cifrado simétrico» es gratis?

Sí — el texto completo de «Conceptos del cifrado simétrico» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cryptology Academy, actualiza a CoddyKit PRO. El curso de Cryptology Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Conceptos del cifrado simétrico»?

Comprenda el cifrado con clave compartida, los tamaños de clave y las diferencias entre cifrados de bloque y de flujo. Practicas Cryptology Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cryptology Academy?

No se requiere experiencia previa. Cryptology Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Conceptos del cifrado simétrico»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cryptology Academy?

Sí. Cada lección de Cryptology Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos del cifrado simétrico
  2. Estructura de AES: rondas y matriz de estado
  3. Expansión de claves y tamaños de clave de AES
  4. Cifrado práctico de archivos con AES
← Volver a Cryptology Academy