Tengo un examen mañana en Desarrollo avanzado, pero estoy atascado en el tema de Encriptación. Lo he leído en http://support.microsoft.com/kb/246071. Sin embargo, todavía estoy confundido.Cifrado asimétrico
Si un mensaje se cifra mediante Cifrado asimétrico, utilizando la clave pública, ¿cómo va a saber el descifrador la clave privada con la que descifrarlo? Seguramente, la única forma de hacerlo es hacer pública la clave privada, pero eso vence al objeto de Cifrado asimétrico.
¿Puede alguien explicar esto de una manera que un no-técnico podría entenderlo? Su único Cifrado Asimétrico no lo entiendo, no Cifrado Simétrico. Gracias por adelantado.
Saludos,
Richard
Editar: para resumir todas las respuestas en el caso de una aplicación web (el uso específico para el que necesito saber acerca de este):
- El usuario visita un sitio web;
- Se solicita al usuario que proporcione una clave pública;
- El usuario crea pares de claves públicas y privadas, mantiene el privado como privado y devuelve la clave pública al servidor;
- El servidor usa la clave pública para encriptar todo lo que se debe enviar al usuario y envía la información al usuario;
- El usuario usa su clave privada para descifrar la respuesta del servidor;
- El usuario hace lo que necesita y devuelve una respuesta al servidor, utilizando la clave privada para encriptarla;
- El servidor descifra utilizando la clave pública. Los pasos 4 a 7 pueden continuar muchas veces, o solo pueden ocurrir una vez, o solo pueden ocurrir 4 y 5.
¿Es esto todo correcto? Si es así, debería ser todo lo que necesito saber para el examen. No debería pensar que necesitaría saber más para obtener el 40% como máximo si surgiera una pregunta sobre este tema, aunque mencionaré la existencia de certificados y firmas.
Gracias por toda la ayuda.
Saludos,
Richard
Editar: Bueno, yo acabo de regresar de mi examen y fue bastante bien, creo. Pero no surgió ninguna pregunta sobre la criptografía, sin embargo ... La ayuda fue apreciada de todos modos. Gracias a todos.
Saludos,
Richard
http://en.wikipedia.org/wiki/Public-key_cryptography? –
Por cierto, si está interesado en la criptografía, debe echar un vistazo a "The Code Book" por Simon Singh –
Gracias por el enlace a wiki, sin embargo, a) se nos ha dicho que nunca usemos wiki (todavía lo hago de todos modos para la mayoría de las cosas !!) yb) la forma en que se ha explicado aquí es mucho más fácil de entender que la wiki. Sin embargo, wiki tiene algunos buenos capítulos sobre implicaciones prácticas similares. – ClarkeyBoy