-
El internet
-
Cifrado y Llave Publica
-
¡Hola! mi nombre es Mia me graduare en
Ciencias de la computación en UC Berkeley
-
y trabajo para el departamento de defensa
-
donde trato de mantener
información segura
-
El Internet es un sitema de
-
servicio disponible y publico
-
Todos mandamos y recibimos información
-
por medio de cables compartidos
y conecciones
-
Pero incluso que es un sitema disponible
-
todavia intercambiamos mucha
información privada
-
Cosas como número de tarjetas, información
de bancos, contraseñas y correos
-
Entonces ¿Cómo todo esto que es
privado se mantiene secreto?
-
Datos de cualquier tipo se mantiene
-
secreta por medio de un proceso
-
conocido como Cifrado
-
revuelto o cambiando
el mensaje para esconder
-
el texto original
-
Ahora descifrado es el proceso de ordenar
-
el mensaje para que sea leible
-
Es una simple idea pero la gente lo ha
-
hecho por siglos
-
Uno de los primeros metodos muy conocido
-
de cifrado es el Código de Cesar
-
nombrado despues de Julius Caesar
-
un General Romano que cifraba sus comandos
militares para asegurarse que si uno de
-
sus mensajes era encontrado por los
enemigos no fueran capaz de leerlo
-
Código de Cesar
es un algoritmo que sustituye
-
cada palabra en el mensaje original con
-
una letra y un cierto número de
pasos abajo del alfabeto
-
Si el número es algo que
sabia el remitente
-
y el receptor se conoce como Llave
-
que permite al lector poder desbloquear
el mensaje secreto
-
Por ejemplo,
si tu mensaje original dice Hola
-
entonces usando el
algoritmo de código de cesar
-
con una llave de 5 el
mensaje cifrado será este
-
y para descifrar el mensaje el receptor
-
sólo usará la llave para un proceso reverso
-
Pero hay un problema muy
grande en el código de cesar
-
cualquiera puede
facilmente encontrar el mensaje cifrado
-
tratando cualquier Llave posibilible en el
alfabeto ingles sólo hay 26 letras
-
lo que significa sólo necesitas tratar
esas 26 Llaves para descifrar el mensaje
-
Ahora tratar 26 Llaves posibles no es muy
dificil y tomará por lo mucho una hora
-
Entonces hagamoslo más dificil
-
en lugar de mover cada letra por la misma
cantidad cambiaremos cada letra por un
-
número diferente.En este ejemplo una Llave
-
de 10 muestra
cuantas posiciones de cada letra
-
será cambiada
para cifrar un mensaje más largo
-
Esta Llave será más dificil
-
usando un cifrado de 10 digitos puede
-
haber 10 billones de
Llaves posibles de soluciones
-
Obiamente es algo que
cualquier humano no podria solucionar
-
tomaria muchos siglos
-
pero una computadora común de hoy toma
-
sólo unos segundos para probar las 10
billones posiblilidades de Llaves
-
Entonces en el mundo moderno los chicos
-
malos tienen computadoras en lugar
-
de lapices ¿Cómo cifrarias los mensajes
seguros que sean muy dificil de romper?
-
Muy dificil significa
que hay muchas posibilidades
-
de calcular en un tiempo razonable
-
Ahora la comunicación segura estan
cifrados usando Llaves de 256 bits
-
eso significa que la computadora
de un chico malo intercepta tu mensaje
-
nesecitará tratar este número de
opciones posibles para que descubrá
-
la Llave y saber el mensaje
-
incluso si tienes cien mil super
computadorasy cada una pudiera tratar
-
un millon de billon de Llaves cada segundo
-
tomará trillones
de trillones de trillones de años
-
para tratar cada opción
-
sólo para romper un mensaje simple
protegido con un cifrado de 256 bit
-
Claro los chips de computadoras se hacen
el doble de rapidos y la mitad de medida
-
cada año y si seguimos con ese progreso
-
el problema de ahora será resuelto en unos
cientos de años en el futuro y 256 bits
-
No será suficiente para un cifrado seguro
-
De hecho ya tubimos que aumentar el
-
standar del largo de cifrado para poder
-
mantenernos al corriente
y velocidad de las computadoras
-
La buena noticia es que
usando una Llave más larga
-
No hace los cifrados más dificiles
-
Pero Si
aumenta expotencialmente el número
-
de posibilidades que le
tomará a un cifrador
-
Cuando el remitente y el receptor
comparten la misma Llave para
-
revolver y ordenar mensajes se llama
-
Cifrado Simétrico
-
con cifrado simétrico
como el código de cesar
-
la Llave secreta tiene que ser un acuerdo
-
con anterioridad
por dos personas en privado
-
eso es genial para la gente, pero el
inernet esta disponible y publico
-
entonces es imposible para dos
computadoras verse en privado
-
para ponerse deacuerdo en la Llave secreta
-
en lugar computadoras usan
Llaves de cifrado asimétrico
-
una llave publica que puede ser
-
intercambiada con cualquiera
y una Llave Privada que no es compartida
-
Llave publica es usada para cifrar datos
-
y cualquiera puede usarla
para crear mensages secretos
-
pero el secreto sólo puede ser descifrado
-
por una computadora con
acceso a la Llave Privada
-
¿Cómo funciona? con algo de matematicas
-
que no veremos por el momento
-
Piensalo de esta forma
tienes una caja de correo personal
-
donde cualquiera puede depositar correo
-
pero necesitan una llave para hacerlo
y tu puedes hacer muchas copias y le
-
mandas una a tu amigo o incluso puedes
-
hacerla publica y disponible tu amigo
-
o incluso un desconocido puede usar la
-
Llave publica para accesar la ranura de
-
la caja y dejar el mensage
-
pero sólo tu puedes abrir la caja
de correo con tu Llave privada
-
para accesar a todos los
mensajes secretos que recibiste
-
y puedes mandar un mensaje secreto a tu
amigo usando la Llave publica a su caja
-
de esta forma la gente puede
intercambiar mensajes seguros sin
-
la necesidad de ponerse
deacuerdo para la Llave privada
-
La criptografia de la
Llave Privada es la fundación
-
de todos los mensajes
seguros en el internet disponible
-
Incluyendo los protocolos de suguridad
-
conocidos como SSL y TLS que nos protege
-
cuando navegamos sitios web
-
tu computadora usa eso hoy. Cada que vez
que obserbas un candadito o las letras
-
https en tu navegador de la barra
-
esto significa que tu computadora esta
usando cifrado de Llave publica para
-
cambiar datos seguros
con el sitio web en el que estas
-
Mientrás más y más gente se une al
internet más y más datos privados serán
-
transmitidos y la necesidad de asegurar
esa información será más importante
-
Y conforme las computadoras sean más
y más rapidas tenemos que desarrollar
-
nuevas formas de cifrado más dicil para
-
que las computadoras no puedan descifrarlo
-
Esto es lo que hago en mi trabajo y
-
siempre esta cambiando.