Todas las respuestas hasta ahora lo entierran en detalles técnicos irrelevantes sin llegar al núcleo de por qué es útil el cifrado.
La respuesta real: el cifrado le permite compartir información, sin compartir la información.
Si vas a decir “wuhh?”, Considera un experimento mental.
- ¿Puedes sugerir algún buen proyecto de Linux para menores de último año?
- ¿Cuántos datos digitales se pierden cada año?
- ¿Cómo funciona una CPU en un sistema informático?
- ¿Cómo puedo procesar grandes conjuntos de datos con mi computadora portátil? En una competencia de minería de datos, hay un CSV de 1GB de información del cliente para procesar. ¿Hay alguna manera de procesarlo sin cargarlo todo en la RAM, o podría procesar solo una parte a la vez?
- ¿Cuál es el futuro de la informática? ¿Qué puedo hacer además de mejorar y fortalecer mis habilidades?
Imagina que estamos jugando un juego. Estás tratando de adivinar mi animal favorito. Si tienes éxito, ganas $ 10. Si fallas después de cinco conjeturas, gano $ 10.
¿Tu gato?
Yo equivocado.
¿Tu, perro?
Yo equivocado.
Tu: gritando armadillo peludo?
Yo equivocado.
Tú: espera, ¿cómo sé que no estás haciendo trampa? Tal vez los gatos en realidad son tu animal favorito, y estás mintiendo para ganar $ 10. De alguna manera, necesito saber cuál es tu animal favorito antes de adivinar.
Yo: Pero si simplemente te digo la respuesta, anularía el propósito del juego.
Tú: ¿qué tal si encontramos una tercera persona, le susurras la respuesta y él me dice si mis suposiciones son correctas o incorrectas?
Yo: pero ¿cómo puedes confiar en él? Tal vez he prometido dividir mis $ 10 con él, y él está en mi estafa.
Usted: entonces, ¿hay alguna forma de verificar que realmente he respondido mal?
Yo: mira, aquí hay una versión encriptada de mi animal favorito: 9e05e6832caffca519722b608570b8ff4935b94d.
[sin entrar en lo que es el cifrado, basta con que sea una alteración unidireccional de los datos. Puedo tomar un nombre de animal y obtener una cadena encriptada, pero no puedo tomar una cadena encriptada y decodificarla de nuevo a un nombre de animal. Todo lo que puedo hacer es comparar dos cadenas cifradas y ver si coinciden.
Usted: OK, he encriptado “gato”, “perro” y “armadillo peludo que grita”, y todos dan como resultado cadenas diferentes a las anteriores. Estás diciendo la verdad: ninguna de esas respuestas fue tu animal favorito.
Yo: sigue jugando.
Tu: periquito?
Yo: No. Eso se cifra en 7c45709ffe3781eaeae5bd7125b8c2d6b21c4a94.
Tú: ratón?
Yo: eso se cifra en 9e05e6832caffca519722b608570b8ff4935b94d … ¡que coincide! ¡Lo tienes!
Esto es lo que se llama un problema de “conocimiento cero”. Puede verificar que la respuesta sea correcta, aunque no sepa la respuesta . No tienes que confiar en mí, y no tienes que confiar en un tercero. Puede verificar la respuesta usted mismo.
¿Qué es una aplicación de cifrado de la vida real?
Bueno, iniciando sesión en un sitio web.
Ingrese su contraseña en un formulario, el formulario la pasa al servidor web, el servidor web la compara con una copia guardada de su contraseña y, si coinciden, le otorga acceso.
Pero espera un segundo … ¿realmente confías en el sitio web con tu contraseña? ¿Cómo sabes que no lo venderán a los comerciantes de datos? Incluso si crees que confías en ellos, ¿qué pasa si son pirateados más adelante?
Para solucionar este problema, la mayoría de los sitios web modernos tienen una capa de cifrado llamada https (que puede ver en la URL de Quora). Cuando ingresa una contraseña en dicho sitio web, la contraseña se codifica mediante un algoritmo de cifrado, y es la versión cifrada la que verifica el sitio web. Facebook no sabe una mierda acerca de cuál es su contraseña en realidad. Todo lo que ven es 08fa715eddd7eab65784aa2aea6dd2bfb12a91da (o algo más indescifrable), pero debido a que su contraseña siempre se cifra de la misma manera, pueden confirmar que ha ingresado la contraseña correcta.
Existen varios algoritmos de encriptación, pero todos están diseñados para lograr aproximadamente el mismo objetivo: convertir sus datos en una forma que sea ilegible para los extraños, pero legible para usted y las personas en las que confía. Internet es la galería de ladrones y delincuentes más grande que haya existido, y el cifrado es un arma invaluable para mantener seguros los datos. En Internet, nadie sabe que eres un perro … pero sí saben que eres un 06d80eb0c50b49a509b49f2424e8c805.