Knowledge Base Knowledge Base
🔎 📝
ciberseguridad / criptografia

🔑 Criptografia

Concepto técnico de Criptografía

CifradoSeguridad FCE

¿Qué es la criptografía?

La criptografía es el estudio y la aplicación de técnicas para proteger la información mediante el uso de códigos. También incluye la resolución o ruptura de dichos códigos.

Actualmente, la criptografía está presente en casi todos los sistemas informáticos, aunque muchas veces no la notamos. Desde enviar un mensaje de WhatsApp hasta hacer una compra online, todo se basa en técnicas criptográficas para garantizar seguridad.


PKI — Infraestructura de Clave Pública

La PKI es una infraestructura compuesta por elementos como:

  • Hardware
  • Software
  • Políticas
  • Procedimientos

Su objetivo principal es gestionar claves digitales y certificados digitales para asegurar las comunicaciones.

Permite cifrar datos, autenticar identidades y firmar digitalmente documentos.


¿Qué permite la criptografía?

La tecnología criptográfica permite:

  • Cifrar datos → convertir texto plano en texto cifrado (ilegible sin clave).
  • Firmar digitalmente → garantiza que un mensaje o documento no ha sido modificado y proviene de quien dice enviarlo.

📌 Una firma digital tiene validez legal en muchos países, siendo equivalente a una firma manuscrita.


Principios clave de la criptografía

  1. Privacidad y confidencialidad: Solo el destinatario previsto puede acceder al contenido.
  2. Integridad: El mensaje no ha sido alterado durante el envío.
  3. Autenticidad: Se verifica que el remitente es quien dice ser.
  4. No repudio: El autor del mensaje no puede negar su participación.

Estos principios garantizan una comunicación y comercio seguros en entornos digitales.


Tipos de cifrado utilizados por las computadoras

Los sistemas modernos utilizan principalmente dos tipos de cifrado simétrico: cifrado de flujo y cifrado por bloques. Ambos convierten texto plano en texto cifrado, pero lo hacen de manera diferente.


Cifrado de flujo (Stream Cipher)

Este tipo de cifrado cifra los datos bit a bit o byte a byte, de forma continua, como si fueran parte de un flujo de datos.

  • Es rápido y eficiente para transmisiones en tiempo real como video o voz.
  • Se suele usar cuando se necesita baja latencia.

Ejemplos comunes:

  • FISH
  • RC4 (Rivest Cipher 4) → Fue muy popular, aunque hoy se considera inseguro para muchos usos.

Cifrado por bloques (Block Cipher)

Este tipo de cifrado procesa los datos en bloques fijos de texto plano (por ejemplo, de 64 o 128 bits), y los cifra como una unidad.

  • Es más seguro para grandes volúmenes de datos.
  • Cada bloque es tratado individualmente o con modos de operación que encadenan los bloques (como CBC, ECB, etc.).

Ejemplos populares:

  • DES (Data Encryption Standard) → Obsoleto, clave de 56 bits.
  • 3DES (Triple DES) → Mejorado pero también en desuso.
  • AES (Advanced Encryption Standard) → Actualmente el estándar más avanzado y ampliamente usado (clave de 128, 192 o 256 bits).
  • Blowfish → Alternativa rápida y segura, clave variable hasta 448 bits.

El tamaño del bloque no depende del tamaño de la clave, pero el nivel de seguridad sí lo hace. Por ejemplo, AES usa bloques de 128 bits, pero la clave puede ser de 128, 192 o 256 bits.

🔑 Criptografía

Técnicas para proteger información mediante el uso de códigos — base de toda seguridad digital

🛡️Principios Clave

Los cuatro pilares que garantizan comunicaciones seguras

🔒 Confidencialidad — solo el destinatario accede
✅ Integridad — el mensaje no fue alterado
🪪 Autenticidad — el remitente es quien dice ser
✍️ No repudio — el autor no puede negar su participación

🏗️PKI

Infraestructura que gestiona claves y certificados digitales

🔑 Gestión de claves digitales
📜 Certificados digitales
✍️ Firma digital (con validez legal)
🔐 Cifrado de comunicaciones

🌊Cifrado de Flujo

Cifra bit a bit o byte a byte — ideal para tiempo real

⚡ Baja latencia — ideal para voz y video
🔁 RC4 (Rivest Cipher 4) — hoy considerado inseguro
🐟 FISH — otra alternativa de flujo

🧱Cifrado por Bloques

Procesa datos en bloques fijos — más seguro para grandes volúmenes

🏆 AES — estándar actual (128 / 192 / 256 bits)
🦕 DES / 3DES — obsoletos, no recomendados
🐡 Blowfish — clave variable hasta 448 bits

💼 Criptografía en la vida real

Cuando visitas un sitio https://, tu navegador negocia una conexión TLS usando PKI (certificados X.509) para autenticar el servidor y AES para cifrar los datos en tránsito. Sin criptografía, cualquier intermediario podría leer tus contraseñas y datos bancarios.

Protocolo / AppCifrado usadoPropósito
HTTPS / TLS 1.3AES-256-GCMConfidencialidad web
WhatsApp E2EAES-256Mensajería privada
BitLockerAES-128 / 256Cifrado de disco
SSHAES / ChaCha20Acceso remoto seguro
🧠 Para recordar los cuatro principios: CIAN — Confidencialidad · Integridad · Autenticidad · No repudio

🔐 Cifrador Interactivo

Experimenta con dos algoritmos clásicos: el Cifrado César (sustitución por desplazamiento) y XOR (operación lógica bit a bit). El cifrado César es el precursor histórico de la criptografía moderna.

🎯 Quiz: Criptografía