¿Qué es la encriptación? | Tipos de encriptación

La encriptación es una forma de ocultar información alterándola para que parezca un dato aleatorio. La encriptación es fundamental para la seguridad en Internet.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Entender lo que significa encriptación
  • Más información sobre los diferentes tipos de encriptación de datos
  • Más información acerca de por qué la encriptación es tan importante en la informática moderna
  • Explicar cómo la encriptación mantiene la seguridad de las comunicaciones en Internet

Copiar enlace del artículo

¿Qué es la encriptación?

La encriptación es una forma de codificar los datos para que solo las partes autorizadas puedan entender la información. En términos técnicos, es el proceso de convertir un texto plano legible para seres humanos en un texto incomprensible, también conocido como texto encriptado. Si usamos términos más sencillos, la encriptación coge datos legibles y los altera para que parezcan aleatorios. La encriptación requiere el uso de una clave criptográfica: un conjunto de valores matemáticos pactados tanto por el emisor como por el receptor de un mensaje encriptado.

ejemplo de cifrado

Aunque los datos encriptados parezcan aleatorios, la encriptación procede de una forma lógica y predecible, lo que permite que una parte que reciba los datos encriptados y posea la clave adecuada pueda desencriptarlos y convertirlos de nuevo en texto plano. Una encriptación verdaderamente segura usará claves lo suficientemente complejas como para que sea muy improbable que un tercero pueda desencriptar o descifrar el texto encriptado con fuerza bruta, es decir, adivinando la clave.

Los datos pueden estar encriptados "en reposo," cuando están almacenados, o "en tránsito," mientras se están transmitiendo a otro lugar.

¿Qué es una clave en criptografía?

Una clave criptográfica es una cadena de caracteres que se utiliza en de un algoritmo de encriptación para alterar los datos de forma que parezcan aleatorios. Como sucede con una llave física, esta bloquea (encripta) los datos para que solo el que tenga la llave correcta pueda abrirlos (desencriptarlos).

¿Cuáles son los diferentes tipos de encriptación?

Los dos tipos principales de encriptación son la encriptación simétrica y la encriptación asimétrica. La encriptación asimétrica también se conoce como encriptación de clave pública.

En la encriptación simétrica, solo hay una clave, y todas las partes que se comunican usa la misma clave (secreta) tanto para la encriptación como para la desencriptación. En la encriptación asimétrica, o de clave pública, hay dos claves: una clave se utiliza para la encriptación y otra distinta para la desencriptación. La clave de desencriptación se mantiene en privado (de ahí el nombre de "clave privada" ), mientras que la clave de encriptación se comparte públicamente, para que la utilice cualquiera (de ahí el nombre de "clave pública" ). La encriptación asimétrica es una tecnología fundamental para TLS (con frecuencia conocida como SSL).

¿Por qué es necesaria la encriptación de datos?

Privacidad: La encriptación garantiza que nadie pueda leer las comunicaciones o los datos en reposo, excepto el destinatario previsto o el propietario legítimo de los datos. Esto evita que los atacantes, las redes publicitarias, los proveedores de acceso a Internet y, en algunos casos, los gobiernos intercepten y lean los datos confidenciales.

Seguridad: La encriptación ayuda a prevenir las fugas de datos, tanto si los datos están en tránsito como en reposo. Si un dispositivo de la empresa se pierde o ha sido robado, y su disco duro está encriptado correctamente, los datos de ese dispositivo seguirán siendo seguros. Del mismo modo, las comunicaciones encriptadas permiten que las partes en comunicación intercambien datos confidenciales sin que se filtren los datos.

Integridad de los datos: La encriptación también ayuda a evitar comportamientos maliciosos, como los ataques en ruta. Cuando los datos se transmiten a través de Internet, la encriptación (junto con otras protecciones de integridad) garantiza que lo recibido por el destinatario no haya sido manipulado por el camino.

Autenticación: La encriptación de clave pública, entre otras cosas, puede utilizarse para establecer que el propietario de un sitio web posee la clave privada que figura en el certificado TLS del sitio web. Esto permite que los usuarios del sitio web estén seguros de que están conectados al sitio web real (Para más información, consulta ¿Qué es la encriptación de clave pública?).

Regulaciones: Por todas estas razones, muchas normativas del sector y gubernamentales exigen que las empresas que manejan datos de los usuarios los mantengan encriptados. Algunos ejemplos de estándares regulatorios y de cumplimiento que exigen la encriptación son HIPAA, PCI-DSS y RGPD.

¿Qué es un algoritmo de encriptación?

Un algoritmo de encriptación es el método utilizado para transformar los datos en texto encriptado. Un algoritmo utilizará la clave de encriptación para alterar los datos de forma predecible, para que aunque los datos encriptados parezcan aleatorios, puedan volver a convertirse en texto plano mediante el uso de la clave de desencriptación.

¿Cuáles son los algoritmos de encriptación más comunes?

Los algoritmos de encriptación simétrica más utilizados son:

  • AES
  • 3-DES
  • SNOW

Los algoritmos de encriptación asimétrica más utilizados son:

  • RSA
  • criptografía de curva elíptica

¿Qué es un ataque de fuerza bruta en encriptación?

Un ataque de fuerza bruta es cuando un atacante que no conoce la clave de desencriptación intenta determinar la clave haciendo millones o miles de millones de conjeturas. Los ataques de fuerza bruta son mucho más rápidos con los ordenadores modernos, por lo que la encriptación tiene que ser extremadamente fuerte y compleja. La mayoría de los métodos modernos de encriptación, junto con las contraseñas de alta calidad, son resistentes a los ataques de fuerza bruta, aunque pueden llegar a ser vulnerables a estos ataques en el futuro, a medida que los ordenadores se vuelven cada vez más potentes. Las contraseñas débiles siguen siendo susceptibles de sufrir ataques de fuerza bruta.

¿Cómo se utiliza la encriptación para mantener la seguridad de la navegación en Internet?

La encriptación es fundamental para diversas tecnologías, pero es especialmente importante para mantener seguras las peticiones y respuestas de HTTP, y para autenticar los servidores de origen de los sitios web. El protocolo responsable de esto se conoce como HTTPS (Protocolo seguro de transferencia de hipertexto). Un sitio web servido mediante HTTPS, en lugar de HTTP, tendrá una URL que empieza con https:// en lugar de http://, y se representará normalmente con un candado cerrado en la barra de direcciones.

HTTPS utiliza el protocolo de encriptación conocido como Transport Layer Security (TLS). En el pasado, un protocolo de encriptación anterior llamado Secure Sockets Layer (SSL) era el estándar, pero TLS ha sustituido a SSL. Un sitio web que implementa HTTPS tendrá un certificado TLS instalado en su servidor de origen. Más información sobre TLS y HTTPS.

Para ayudar a mantener la seguridad de Internet, Cloudflare ofrece una encriptación TLS/SSL gratuita para cualquier sitio web que utilice los servicios de Cloudflare. Más información sobre Universal SSL de Cloudflare.