Imagina que estás entrando en un laberinto. Pero este es un laberinto especial: tiene puertas, y las puertas se abren solo por un lado. Al ingresar a una habitación, hay otras puertas que se abren a otras habitaciones, pero no puede volver a la habitación anterior desde la misma puerta.
Si está dentro de un laberinto, la salida es diferente de la entrada. Esta es la idea básica del cifrado asimétrico. La clave que codifica el mensaje es diferente de la clave que lo decodifica.
Es un poco más difícil imaginar esto en términos matemáticos, porque la mayoría de las operaciones matemáticas que conocemos son simétricas. Pero algunas operaciones son increíblemente más difíciles en una dirección que en la otra. El ejemplo principal es la multiplicación de números primos grandes (que es trivial) en comparación con la factorización de un gran número en dos factores primos grandes (que es un problema de fuerza bruta, que puede tomar literalmente años resolver, dependiendo del tamaño del número ) Los algoritmos que tenemos utilizan este tipo de operaciones para implementar un sistema que es fácil de calcular pero muy difícil de romper.
- ¿Por qué debería comprar un barebone y luego piezas sueltas? ¿O viceversa?
- Cómo aumentar la velocidad de mi iPad
- ¿Cuál es la mejor práctica para las secuencias de comandos del lado del servidor?
- ¿Qué pueden entender las computadoras de una fotografía?
- Cómo establecer la diferencia entre CMOS y BIOS