La mayoría de los métodos actuales de criptografía dependen de la dificultad de factorizar números que son el producto de dos números primos grandes. Según tengo entendido, eso es difícil siempre y cuando el método utilizado para generar los números primos grandes no se pueda usar como un atajo para factorizar el número compuesto resultante (y que factorizar números grandes en sí es difícil).
Parece que los matemáticos encuentran mejores atajos de vez en cuando, y los sistemas de encriptación deben actualizarse periódicamente como resultado. (También existe la posibilidad de que la computación cuántica eventualmente haga que la factorización sea un problema mucho más fácil, pero eso no sorprenderá a nadie si la tecnología se pone al día con la teoría).
Algunos otros problemas han demostrado ser difíciles. Dos ejemplos que vienen a la mente son las variaciones en el problema de la mochila y el problema del vendedor ambulante.
Sé que Merkle – Hellman se ha roto, que Nasako – Murakami se mantiene seguro y que los problemas de la mochila pueden ser resistentes a la computación cuántica. (Gracias, Wikipedia.) No encontré nada sobre el uso del problema del vendedor ambulante para la criptografía.
Entonces, ¿por qué los pares de números primos grandes parecen gobernar la criptografía?
- ¿Es simplemente porque actualmente es fácil generar pares de números primos grandes que son fáciles de multiplicar pero difíciles de factorizar?
- ¿Es porque se ha demostrado que factorizar pares de números primos grandes es difícil en un grado predecible que es lo suficientemente bueno?
- ¿Son útiles los pares de números primos grandes de una manera distinta a la dificultad, como la propiedad de trabajar tanto para el cifrado como para la firma criptográfica?
- ¿El problema de generar conjuntos de problemas para cada uno de los otros tipos de problemas que son lo suficientemente difíciles para el propósito criptográfico en sí es demasiado difícil para ser práctico?
- ¿Las propiedades de otros tipos de problemas son insuficientemente estudiadas para ser confiables?
- Otro.