Diferencia entre revisiones de «Cifrado (Encriptación)»

De CiberWiki
(Página creada con « == Tipos de cifrado según la clave == Existen dos grandes categorías de cifrado según cómo se manejan las claves: === 1. Cifrado Simétrico (o de Clave Privada) === Utiliza la '''misma clave''' para cifrar y descifrar la información. Es rápido y eficiente, pero el mayor desafío es compartir la clave de forma segura entre las partes. ==== Características ==== * ✅ Rápido y eficiente (ideal para grandes volúmenes de datos). * ✅ Menor consumo de recurso…»)
(Sin diferencias)

Revisión del 19:55 20 ago 2026

Tipos de cifrado según la clave

Existen dos grandes categorías de cifrado según cómo se manejan las claves:

1. Cifrado Simétrico (o de Clave Privada)

Utiliza la misma clave para cifrar y descifrar la información. Es rápido y eficiente, pero el mayor desafío es compartir la clave de forma segura entre las partes.

Características

  • ✅ Rápido y eficiente (ideal para grandes volúmenes de datos).
  • ✅ Menor consumo de recursos computacionales.
  • ❌ Problema de distribución de la clave (¿cómo compartirla de forma segura?).
  • ❌ Si la clave se compromete, todos los datos cifrados con ella quedan expuestos.

Algoritmos simétricos comunes

  • AES (Advanced Encryption Standard): El estándar más utilizado. Soporta claves de 128, 192 y 256 bits (AES-256 es el más fuerte). Usado en discos cifrados, WiFi (WPA2), VPNs, etc.
  • DES (Data Encryption Standard): Obsoleto y vulnerable. Reemplazado por AES.
  • 3DES (Triple DES): Versión mejorada de DES, pero más lento. Considerado obsoleto hoy.
  • ChaCha20: Alternativa moderna a AES, muy rápida en dispositivos móviles.
  • RC4: Obsoleto y vulnerable.

Ejemplo de uso

Cifrar un disco duro completo (BitLocker, FileVault). La misma clave que cifró los datos los descifra cuando el usuario los necesita.

---

2. Cifrado Asimétrico (o de Clave Pública)

Utiliza un par de claves relacionadas matemáticamente:

  • Clave pública: Se puede compartir libremente con cualquiera. Se usa para cifrar.
  • Clave privada: Se mantiene en secreto. Se usa para descifrar.

Lo que se cifra con la clave pública solo se puede descifrar con la clave privada correspondiente, y viceversa.

Características

  • ✅ Resuelve el problema de distribución de claves (la clave pública es pública).
  • ✅ Permite autenticación y firmas digitales (probar identidad e integridad).
  • ❌ Mucho más lento que el cifrado simétrico (no apto para grandes volúmenes de datos).
  • ❌ Mayor consumo de recursos computacionales.

Algoritmos asimétricos comunes

  • RSA: El más conocido. Usa claves de 1024, 2048 o 4096 bits (2048+ recomendado). Usado en SSL/TLS, correo seguro, firmas digitales.
  • ECC (Elliptic Curve Cryptography): Más eficiente que RSA, proporciona la misma seguridad con claves más cortas (ej: 256 bits equivale a 3072 bits de RSA). Usado en móviles, blockchain, TLS moderno.
  • Diffie-Hellman: No cifra datos directamente, pero permite que dos partes acuerden una clave compartida de forma segura.
  • DSA (Digital Signature Algorithm): Específico para firmas digitales.

Ejemplo de uso

Cuando visitas un sitio web seguro (HTTPS), el servidor te envía su clave pública. Tu navegador la usa para cifrar la información que envía al servidor (como tus datos de login). Solo el servidor, con su clave privada, puede descifrarla.

---

3. Cifrado Híbrido

En la práctica, la mayoría de los sistemas combinan ambos tipos de cifrado para aprovechar lo mejor de cada uno:

1. Se usa cifrado asimétrico para intercambiar de forma segura una clave simétrica (ej: mediante Diffie-Hellman o RSA). 2. Luego se usa cifrado simétrico (más rápido) para cifrar el grueso de los datos con esa clave compartida.

Ejemplo

El protocolo TLS (que protege HTTPS) funciona así: usa asimétrico para el intercambio inicial de claves y simétrico para el resto de la comunicación.

Tipos de cifrado según el estado de los datos

1. Cifrado en tránsito (en movimiento)

Protege los datos mientras viajan por redes (Internet, redes internas, WiFi, etc.).

Tecnologías

  • TLS (Transport Layer Security): HTTPS, correos seguros, FTP seguro.
  • IPsec: Redes privadas virtuales (VPNs).
  • SSH: Acceso remoto seguro a servidores.
  • S/MIME y PGP: Correo electrónico cifrado.

2. Cifrado en reposo (almacenado)

Protege los datos mientras están almacenados físicamente en discos, bases de datos, cintas de respaldo, etc.

Tecnologías

  • Cifrado de disco completo (Full Disk Encryption): BitLocker (Windows), FileVault (macOS), LUKS (Linux).
  • Cifrado de bases de datos: Cifrado de columnas sensibles (ej: números de tarjeta, contraseñas).
  • Cifrado de archivos individuales: VeraCrypt, 7-Zip con cifrado, GnuPG.
  • Cifrado en la nube: Muchos proveedores ofrecen cifrado del lado del servidor (SSE) o del lado del cliente (CSE).

3. Cifrado de extremo a extremo (End-to-End Encryption)

Los datos se cifran en el dispositivo del emisor y solo se descifran en el dispositivo del receptor. Ni siquiera el proveedor del servicio puede ver los datos.

Ejemplos

  • WhatsApp, Signal, Telegram (chats secretos).
  • Correo electrónico con PGP.
  • Servicios de almacenamiento en la nube con cifrado del lado del cliente (ej: Tresorit, Sync.com).

Hashing vs. Cifrado (¡no son lo mismo!)

Es común confundir el cifrado con el hashing, pero son procesos diferentes:

| Característica | Cifrado | Hashing | |----------------|---------|---------| | Propósito | Confidencialidad (ocultar información) | Integridad (verificar que no fue alterada) | | Reversibilidad | Reversible (con la clave) | Irreversible (no se puede deshacer) | | Clave | Requiere una clave | No requiere clave (es un algoritmo matemático) | | Salida | Variable (mismo tamaño que la entrada) | Tamaño fijo (ej: 256 bits en SHA-256) | | Ejemplos | AES, RSA, TLS | MD5, SHA-1, SHA-256, SHA-3 | | Uso típico | Proteger datos confidenciales | Verificar contraseñas, checksums, integridad de archivos |

Ejemplos prácticos

Ejemplo 1: Cifrado de un correo electrónico

María quiere enviar un correo con información confidencial a Juan.

1. María escribe el correo (texto plano). 2. Su cliente de correo cifra el mensaje con la clave pública de Juan. 3. El correo viaja por Internet como texto cifrado (ilegible para cualquiera que lo intercepte). 4. Juan recibe el correo y su cliente de correo lo descifra con su clave privada. 5. Juan puede leer el mensaje original.

Ejemplo 2: Cifrado de una base de datos

Una empresa almacena números de tarjetas de crédito en su base de datos.

1. Antes de almacenar cada número, el sistema lo cifra con AES-256. 2. En la base de datos solo se almacena el texto cifrado (ilegible). 3. Si un atacante roba la base de datos, solo ve datos cifrados inútiles. 4. Solo el sistema autorizado, con la clave correcta, puede descifrar y mostrar los números completos.

Ejemplo 3: HTTPS en tu navegador

1. Tu navegador se conecta a `https://www.tubanco.com`. 2. El banco envía su certificado digital (que contiene su clave pública). 3. Tu navegador y el banco negocian una clave simétrica temporal (sesión). 4. Todos los datos que envías (usuario, contraseña, transacciones) se cifran con esa clave. 5. Si alguien intercepta el tráfico, solo ve texto cifrado ilegible.

Riesgos y limitaciones del cifrado

  • Pérdida de la clave: Si pierdes la clave, perderás el acceso a tus datos (no hay "contraseña de respaldo").
  • Cifrado débil: Algoritmos obsoletos (DES, RC4) o claves cortas (RSA 1024 bits) pueden ser vulnerables.
  • Implementación incorrecta: Un cifrado fuerte puede ser inútil si se implementa mal (ej: claves almacenadas en texto plano).
  • Ataques de fuerza bruta: Con computadoras suficientemente potentes (o computación cuántica en el futuro), las claves pueden ser adivinadas.
  • Backdoors: Algunos sistemas incluyen puertas traseras que permiten a terceros (gobiernos, atacantes) acceder a los datos cifrados.
  • Cifrado no protege todo: El cifrado no protege contra ataques de ingeniería social (que el usuario entregue sus credenciales).

Buenas prácticas en el uso de cifrado

1. Usar algoritmos modernos y seguros: AES-256 para simétrico, RSA-2048+ o ECC para asimétrico. 2. Claves largas: Cuanto más larga es la clave, más segura es (ej: 256 bits en AES). 3. Proteger las claves: Usar HSM (Hardware Security Modules), almacenamiento seguro, y rotar claves periódicamente. 4. Cifrar por defecto: Cifrar todos los datos sensibles en reposo y en tránsito, no solo los "críticos". 5. Usar cifrado de extremo a extremo cuando sea posible (para comunicaciones privadas). 6. No almacenar claves junto con los datos cifrados (separación de roles). 7. Implementar MFA (autenticación multifactor) además del cifrado. 8. Mantenerse actualizado: Reemplazar algoritmos y protocolos obsoletos.

Cifrado cuántico (el futuro)

La computación cuántica podría romper muchos de los algoritmos actuales (especialmente RSA y ECC) porque puede factorizar números grandes mucho más rápido. En respuesta, se están desarrollando algoritmos resistentes a cuánticos (Post-Quantum Cryptography).

Ejemplos

  • Criptografía basada en retículos (Lattice-based).
  • Criptografía basada en códigos.
  • Criptografía basada en isogenias.

En 2022, NIST publicó los primeros estándares de cifrado post-cuántico (CRYSTALS-Kyber para cifrado y CRYSTALS-Dilithium para firmas).

Relación con otros conceptos

  • Tríada CIA: El cifrado es la herramienta principal para garantizar la confidencialidad y también apoya la integridad (cuando se combina con firmas digitales).
  • Control de Seguridad: El cifrado es un control de seguridad técnico, tanto preventivo (evita que se lean los datos) como correctivo (limita el daño si hay una fuga).
  • Defensa en profundidad: El cifrado es una capa más de defensa. Aunque un atacante supere firewalls y antivirus, se encontrará con datos cifrados.
  • Superficie de Ataque: El cifrado no reduce la superficie de ataque, pero limita el daño si la superficie es comprometida.
  • Principio de Mínimo Privilegio: Solo las personas con la clave adecuada (privilegio) pueden descifrar los datos.
  • Zero Trust: El cifrado es obligatorio en el modelo Zero Trust, tanto en tránsito como en reposo.
  • Ingeniería Social: El cifrado no protege contra ataques de ingeniería social; un usuario puede ser engañado para entregar su clave o credenciales.

Estándares y marcos de referencia

  • NIST FIPS 140-3 – Estándar para módulos criptográficos (certificación de hardware/software).
  • NIST SP 800-57 – Guía para la gestión de claves.
  • ISO/IEC 18033 – Estándar internacional para algoritmos de cifrado.
  • FIPS 197 – Especificación oficial del algoritmo AES.
  • RFC 5246 – Especificación de TLS 1.2.
  • RFC 8446 – Especificación de TLS 1.3.

Herramientas comunes de cifrado

  • Discos y archivos: BitLocker, FileVault, VeraCrypt, LUKS, 7-Zip.
  • Comunicaciones: OpenSSL, GnuPG (PGP), SSH, OpenVPN, WireGuard.
  • Navegación web: HTTPS (TLS) en todos los navegadores modernos.
  • Mensajería: Signal, WhatsApp, Telegram (en chats secretos), Threema.
  • Correo electrónico: S/MIME, PGP, servicios como ProtonMail, Tutanota.
  • Bases de datos: Cifrado nativo en Oracle, SQL Server, MySQL, PostgreSQL.
  • Certificados y PKI: OpenSSL, Let's Encrypt, Entrust, DigiCert.
    1. El cifrado es legal en todos los países?

No. Algunos países tienen restricciones sobre el uso de cifrado fuerte (ej: China, Rusia, algunos países de Oriente Medio). En otros, se exige que las empresas proporcionen acceso a los datos cifrados a las autoridades (ej: "ley de escuchas" en algunos países).

    1. Véase también

Esta página forma parte de la Categoría:Conceptos de seguridad.