Compartir una llave en secreto
Para que dos personas usen la misma cerradura, necesitan la misma llave. Pero como se entrega esa llave? Por correo, y alguien en medio podria copiarla. En persona, pero estan lejos. Sorprendentemente, hay una forma de que dos personas acaben con la misma llave sin enviar nunca la llave misma. La construyen juntas.
Compartir una llave rapida, de forma segura
Antes vimos dos llaves, una llave publica y una privada.
Cierra con la llave publica y solo la privada abre, muy seguro.
Pero hay una debilidad.
El metodo de llave publica es pesado de calcular, asi que es lento.
Intercambiar una carta larga entera asi tarda demasiado.
Asi que en la practica usamos una cerradura aparte, rapida.
Una cerradura donde la llave que cierra y la que abre son la misma,
esto se llama llave simetrica.
La llave simetrica es rapida, pero ambos lados deben tener la mismisima llave.
Como compartir esa misma llave con seguridad es el problema de hoy.
Toca para comparar los dos metodos. La llave publica es segura pero lenta, la simetrica es rapida pero ambos deben compartir la misma llave.
El deseo de usar una llave simetrica rapida es claro.
El problema es que enviar esa llave sin mas es arriesgado.
Si alguien en el medio copia esa llave,
por fuerte que sea la cerradura, no sirve.
Quien tenga la llave puede abrirlo todo.
Asi que necesitamos una forma de que dos personas tengan la misma llave
sin poner nunca la llave misma en el camino.
Dejame dibujar esa forma como mezclar colores.
Mezcla un color privado en un color publico
Llamemos a las dos personas Garam y Narae.
Primero acuerdan un color publico que ambos conocen.
Cualquiera puede ver este color. No esta oculto.
Luego cada uno elige un color privado en su propia mente.
Este color privado nunca se le muestra a nadie.
Garam mezcla un color nuevo del color publico y un color privado,
y Narae mezcla un color nuevo del color publico y un color privado tambien.
Luego se envian solo este color mezclado.
No el color privado, solo el mezclado.
Una vez mezclados, es dificil deshacer cuales dos entraron.
Toca para mezclar cada color privado en el color publico. Solo los dos colores mezclados se envian. Los colores privados no se envian.
Ahora Garam tiene el color mezclado que Narae envio,
y Narae tiene el color mezclado que Garam envio.
Ambos conocen tambien el color publico.
Pero por ahora cada uno tiene un color distinto.
Para volverse la misma llave, queda un paso.
Aqui ocurre un pequeno toque de magia.
Si cada uno mezcla su propio color privado en el color que recibio,
las dos personas llegan al mismisimo color.
Veamos por que sale el mismo a continuacion.
Ambos llegan al mismo color final
Lo que Garam tiene es un color mezclado con el secreto de Narae.
En esto Garam mezcla su propio color privado otra vez.
Ahora es el color publico con los colores privados de ambos mezclados.
Narae hace lo mismo.
Lo que Narae tiene es un color mezclado con el secreto de Garam,
en el que Narae mezcla su propio color privado otra vez.
El resultado es de nuevo el color publico con ambos colores privados mezclados.
Aunque el orden de mezcla difiera, los mismos colores dan el mismo resultado.
Asi los dos llegan al mismisimo color final.
Este color final es el secreto compartido que solo ellos conocen, la llave simetrica.
Los colores finales de las dos cajas se volvieron iguales.
La llave misma nunca salio al camino ni una vez.
Lo que paso fue solo el color publico y cada color mezclado.
Aun asi ambos tuvieron la misma llave en mano.
Esto es el corazon del intercambio de llaves.
No enviar el mismo secreto, sino construirlo juntos.
Naturalmente surge una inquietud.
Que pasa si alguien mira todos los colores que pasan?
Sigue siendo seguro?
Aun mirando, no se puede hacer el color final
Piensa en alguien que mira cada color que pasa por el camino.
Esta persona conoce el color publico, pues cualquiera lo conoce.
Vio el color mezclado que Garam envio,
y el color mezclado que Narae envio.
Entonces puede hacer el color final?
No.
Hacer el color final necesita el color privado de alguien,
pero el color privado nunca salio al camino.
Sacar un color privado de vuelta de un color mezclado es muy dificil tambien.
Asi que el observador no puede llegar al mismo color final.
Este es el corazon de la defensa que da el intercambio de llaves.
Toca para marcar lo que tiene el observador. El color publico y los colores mezclados se ven, pero sin un color privado no se puede hacer el color final.
Las manos del observador quedaron con un vacio.
Porque falta la ultima pieza, un color privado.
Solo con informacion publica no se rellena el color final.
Asi que Garam y Narae pueden estar tranquilos
y usar este color final como una llave simetrica solo para ellos.
Una llave simetrica rapida, obtenida sin dejar caer la llave en el camino.
Ahora notemos una cosa y cerremos.
El intercambio de llaves no es lo mismo que cifrar contenido con una llave publica.
Es un punto que suele confundirse, asi que separemoslo claro al final.
Resumamos
Reunido en una linea, es esto.
Las llaves publicas son seguras pero lentas,
asi que el contenido real viaja con una llave simetrica rapida.
Esa llave simetrica no se envia sino que se construye juntos.
Mezcla cada color privado en el color publico e intercambia,
luego mezcla tu propio color privado de vuelta en lo que recibiste,
y ambos llegan al mismo color final, el secreto compartido.
Un observador no tiene color privado, asi que no puede hacer ese color.
Finalmente, el intercambio de llaves no es lo mismo que el cifrado de llave publica.
El intercambio de llaves es el procedimiento de construir el mismo secreto juntos, y despues la llave simetrica intercambia el contenido rapido.
Toca para separar las dos ideas. El intercambio de llaves construye un secreto compartido juntos, el cifrado de llave publica cierra el contenido con una llave publica.
Ahora sabes que dos personas lejos una de otra
pueden tener el mismo secreto juntas
sin dejar caer la llave en el camino.
Mezcla un color privado en el publico, intercambia solo el color mezclado,
luego mezcla cada color privado de vuelta para llegar al mismo color final.
Esta simple mezcla de colores
es la base sobre la que usamos internet con seguridad.
La proxima, sobre el canal seguro construido asi,
como comprobamos que el otro lado
de verdad es quien dice ser? Sigamos explorando juntos.