Nivel 3 · 3B Cifrado · Lección 3 de 3
Claves públicas, HTTPS y el candado
El cifrado asimétrico usa un par de claves que van juntas: una pública y una privada. Lo que se cifra con la pública solo se abre con la privada. La pública se puede repartir a todo el mundo; la privada no sale nunca de tu equipo.
Para qué sirve el par de claves
Para que alguien te mande algo cifrado sin haberse juntado antes con vos a acordar una clave: usa tu clave pública. Y para firmar: lo que firmás con tu privada, cualquiera lo comprueba con tu pública. Así funcionan el acceso a servidores con SSH, las firmas de las actualizaciones y los certificados de los sitios web.
ls ~/.ssh
cat ~/.ssh/id_ed25519.pub- En ~/.ssh viven tus claves de SSH: id_ed25519 es la privada y id_ed25519.pub la pública.
- La que termina en .pub es la que se comparte, por ejemplo para que un servidor te deje entrar. La otra no se manda nunca.
HTTPS y el candado
Cuando entrás a un sitio con HTTPS, el sitio te muestra un certificado que dice «esta clave pública es de este dominio», avalado por una autoridad en la que confía tu navegador. Con esa clave se acuerda una clave de sesión, y desde ahí todo viaja con cifrado simétrico. El candado significa eso: la conexión con ESE dominio está cifrada. No significa que el sitio sea honesto.
Para ir más a fondo
Cifrado de extremo a extremo
En apps como Signal o WhatsApp, cada celular tiene sus propias claves y los mensajes se cifran en tu celular y se descifran en el de la otra persona. El servidor los transporta pero no puede leerlos. Por eso, si alguien te pide «el código para verificar tu cuenta», te está pidiendo la llave para registrar tu número en otro celular.
Preguntas de repaso
¿Cuál de tus claves SSH se puede compartir?
Respuesta: La pública (id_ed25519.pub). La pública existe para compartirse; la privada te identifica y nunca sale de tu equipo.
Un sitio tiene candado de HTTPS. ¿Qué te garantiza?
Respuesta: Que la conexión con ese dominio está cifrada. El candado habla del viaje de los datos, no de las intenciones del dueño del dominio.
¿Para qué sirve firmar algo con tu clave privada?
Respuesta: Para que cualquiera compruebe con tu clave pública que lo hiciste vos y que no cambió. La firma prueba el origen y la integridad: si alguien cambia algo, la firma deja de coincidir.