🔑 Tipos de Cifrados
Tipos de cifrados
🔐 Cifrados: Fundamentos y Tipos
Resultados esperados en esta lección
- ✅ Definir qué es un cifrado.
- ✅ Describir los distintos tipos de cifrado.
- ✅ Explicar cómo funcionan los cifrados de manera general.
¿Qué es un cifrado
Un cifrado es un método para convertir información legible (texto plano) en un formato ilegible (texto cifrado) usando un algoritmo y una clave.
- Algoritmo: método matemático utilizado para cifrar/descifrar. Es público.
- Clave: valor secreto que permite realizar la operación del cifrado o descifrado.
Proceso general:
Texto plano → (Algoritmo + Clave) → Texto cifrado
Texto cifrado → (Algoritmo + Clave) → Texto plano
Tipos de cifrado
Cifrado por sustitución
En este tipo, cada letra del texto plano se reemplaza por otra según una regla definida por la clave.
Ejemplo clásico: Cifrado César
- Se corre el alfabeto una cantidad fija de posiciones.
- Ejemplo: “HAIL CAESAR” con un desplazamiento de +3 se convierte en “KDLO FDHVDU”.
Cifrado por transposición
En lugar de cambiar las letras, se reordena su posición.
Método Valla de Riel (Rail Fence Cipher)
- Se escribe el mensaje en zigzag sobre varias líneas.
- Luego se lee horizontalmente.
Clave: número de filas (rieles).
Ejemplo con 3 rieles:
Mensaje: "ATAQUEALAMANANA"
Rieles:
A . . . Q . . . A . . . A
. T . U . E . L . M . N .
. . A . . . A . . . A . .
Resultado: "AQAATUELMNAAAA"
One-Time Pad (Libreta de un solo uso)
Uno de los métodos más seguros si se implementa correctamente.
- Usa una clave aleatoria y única para cada letra.
- La clave debe ser del mismo tamaño que el mensaje.
- Sin la clave, es imposible descifrar el mensaje.
Ejemplo visual:
Texto plano: Hi Bob
Clave (secreta): 10, 4, 3, 11, 18
Resultado: RMEZT
La clave nunca debe reutilizarse.
💻 Cifrados modernos usados en computadoras
Cifrado por flujo (Stream cipher)
- Cifra los datos bit a bit o byte a byte.
- Muy usado en transmisión en tiempo real.
📌 Ejemplos: RC4, FISH
Cifrado por bloques (Block cipher)
- Divide el mensaje en bloques de tamaño fijo y los cifra uno por uno.
- Más usado en almacenamiento de datos.
Ejemplos: DES, 3DES, Blobfish (este último parece ser un error o inventado, podría referirse a Blowfish).
📘 Glosario
| Término | Traducción | Descripción breve |
|---|---|---|
| Cipher | Cifrado | Método de codificación de información |
| Plaintext | Texto plano | Información sin cifrar |
| Ciphertext | Texto cifrado | Información cifrada |
| Key | Clave | Valor secreto que permite cifrar/descifrar |
| Substitution | Sustitución | Tipo de cifrado que reemplaza letras |
| Transposition | Transposición | Tipo de cifrado que reordena letras |
| One-Time Pad | Libreta de un solo uso | Cifrado altamente seguro con clave única |
| Stream cipher | Cifrado por flujo | Cifra bit a bit o byte a byte |
| Block cipher | Cifrado por bloques | Cifra por segmentos del mensaje |
🔑 Tipos de Cifrados
Tipos de cifrados
Cifrado por Sustitución
Cada letra del texto plano se reemplaza por otra según una regla definida por la clave.
Cifrado por Transposición
Las letras no se cambian, sino que se reordena su posición según un patrón.
One-Time Pad (OTP)
El cifrado más seguro si se implementa correctamente. Clave aleatoria única por cada mensaje.
🔧 Diagrama: Rail Fence Cipher
Visualiza cómo funciona el cifrado con 3 rieles: