This article has been translated from English to Spanish.

¿Qué es el cifrado asimétrico?

El cifrado asimétrico es un tipo de cifrado que utiliza dos «claves» separadas pero conectadas matemáticamente para cifrar y descifrar datos y protegerlos del acceso o uso no autorizado.

Estas claves se conocen como:

  1. Clave privada
  2. Clave pública

Juntas, se denominan«par de claves públicas y privadas» o simplemente«par de claves».

Una de las claves, la clave pública, está disponible para que cualquiera la utilice. La otra clave se conoce como clave privada.

Los datos cifrados con la clave pública SOLO pueden descifrarse con la clave privada. Por eso, el cifrado asimétrico también se conoce como«criptografía de clave pública».

Cómo funciona el cifrado asimétrico

Cuando se aprende por primera vez sobre el cifrado asimétrico, se utiliza el siguiente ejemplo clásico:

Para enviar datos cifrados a alguien, debes cifrar los datos con la clave pública de esa persona, y la persona que recibe los datos los descifra con la clave privada correspondiente.

Todos los datos que envías a través de Internet están en texto plano. Esto significa que cualquiera que tenga acceso a ellos puede verlos y leerlos.

Si no quieres que nadie pueda leer tus datos, lo que puedes hacer es cifrarlos utilizando la clave pública del destinatario o de la persona a la que le envías el mensaje. (Esta persona te enviaría su clave pública con antelación).

Una vez que los datos se han convertido en texto cifrado, no puedes descifrarlos utilizando la misma clave.

El texto cifrado solo puede descifrarse con la clave privada correspondiente, que solo tiene el destinatario.

How Asymmetric Encryption Works

La ilustración anterior muestra cómo puedes distribuir libremente la clave pública para que solo tú, como propietario de la clave privada, puedas leer los datos que se cifraron con la clave pública.

Dado que estás cifrando los datos con una clave pública, este tipo de cifrado asimétrico también se conoce como«cifrado de clave pública».

Obviamente, el uso más popular del cifrado asimétrico es enviar mensajes confidenciales.

Si envío una carta de amor a tu madre por Internet y no quiero que puedas leerla, puedo utilizar el cifrado asimétrico.

Cifraría el mensaje con la clave pública de tu madre y luego se lo enviaría.

Para poder descifrar el texto y volver a un formato legible, se necesitaría la clave privada, que solo tu madre posee. Así que solo ELLA podría leer el mensaje (¡no tú!) y conocer mis verdaderos sentimientos hacia ella.

Love Letter to Yo Mama

Cómo funciona el cifrado asimétrico en criptografía

El cifrado asimétrico se utilizó por primera vez para cifrar y descifrar mensajes. Pero las criptomonedas ahora utilizan esta tecnología de una manera ligeramente diferente.

En el ejemplo clásico de cifrado asimétrico, expliqué cómo se utiliza una clave pública para cifrar datos y luego se necesita la clave privada para descifrarlos.

Pero ¡lo contrario también funciona!

También puedes usar una clave privada para cifrar datos y luego usar la clave pública para descifrarlos.

¡Y así es como se utiliza el cifrado asimétrico en las criptomonedas!

How Asummetric Encryption Works in Crypto

En criptografía, el remitente utiliza su clave privada para cifrar un mensaje especial y el destinatario utilizala clave pública del remitente para descifrarlo.

Es el REVERSO del ejemplo clásico anterior. En lugar de utilizar las claves del DESTINATARIO, se utilizan las del REMITENTE.

Si quisieras enviar mensajes confidenciales de esta manera, sería una mala idea, ya que cualquiera que tenga tu clave pública, que por definición es pública, podría descifrar tu mensaje y leerlo.

Pero en Bitcoin (y otras criptomonedas), todas las transacciones se hacen públicas, por lo que no es necesario mantener los datos privados o confidenciales.

Utiliza el cifrado asimétrico con un propósito totalmente diferente. Y es bastante inteligente.

Utiliza el cifrado asimétrico para la autenticación... para demostrar que eres quien dices ser.

Más concretamente, cuando quieres enviar bitcoins a otra persona, se utiliza para demostrar que TÚ eres el verdadero propietario de los bitcoins que deseas enviar.

La autenticación es el acto de probar una afirmación, como la identidad de un usuario. Esto contrasta con la identificación, que es el acto de indicar la identidad de una persona. La autenticación es el proceso de verificar esa identidad.

Si encriptas («bloqueas») algo con tu clave privada, cualquiera puede desencriptarlo («desbloquear») con tu clave pública.

Esto sirve como prueba de que eres el remitente original del mensaje porque eres el ÚNICO que podría cifrar el mensaje (porque tienes la clave privada correspondiente).

Y, dado que ahora se ha autenticado tu identidad (como verdadero propietario de los bitcoins que deseas enviar), ahora estás autorizado a enviar los bitcoins.

Identificación significa afirmar ser alguien. Autenticación significa demostrar que realmente eres quien afirmas ser. Autorización significa obtener acceso a algo debido a la identidad previamente autenticada.

Ahora que hemos aprendido qué es el cifrado asimétrico y cómo funciona, vamos a ponerlo todo junto y ver cómo se utiliza en las firmas digitales.