Knowledge Base Knowledge Base
🔎 📝
ciberseguridad / criptografia

🔑 Tipos de Cifrados

Tipos de cifrados

PKICifradoAutorización FCEComptia+

🔐 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 César (desplazamiento fijo)
Clave = número de posiciones
Ejemplo: H +3 = K

🔀Cifrado por Transposición

Las letras no se cambian, sino que se reordena su posición según un patrón.

Rail Fence (valla de riel)
Clave = número de rieles
Escribe en zigzag, lee horizontalmente

🔐One-Time Pad (OTP)

El cifrado más seguro si se implementa correctamente. Clave aleatoria única por cada mensaje.

Clave = tamaño del mensaje
Completamente aleatoria
Imposible descifrar sin clave

🔧 Diagrama: Rail Fence Cipher

Visualiza cómo funciona el cifrado con 3 rieles:

3
🧠 Memoriza: "Sustituye la letra, Transpone la posición, OTP es único"

🎯 Quiz: Tipos de Cifrado