¿Cuál es la razón por la cual las instalaciones no cambian su esquema de cifrado, de modo que cuando se publique una prueba de P = NP no se verán afectados?

Debido a que la encriptación más moderna se basa en el concepto de una función unidireccional, y las funciones unidireccionales se basan en el supuesto de que P no es igual a NP.

Nadie sabe cómo hacer un esquema de cifrado práctico y seguro que no dependa de funciones unidireccionales, por eso ninguna instalación está cambiando su cifrado.

Por cierto, su pregunta suena un poco alarmada, creo que está fuera de lugar. Compare el cifrado moderno con el material utilizado en la Segunda Guerra Mundial. Enigma no era demostrablemente seguro, y estaba roto. Por el contrario, RSA sigue siendo fuerte. Incluso podemos estar razonablemente seguros de que la NSA no puede romperlo. Es un tipo de robustez difícil de conseguir, ¡un gran logro!

Entonces, su actitud hacia el cifrado moderno parece ser “¿Por qué estos perdedores no solucionan el problema de que dependen de P no es NP?” Pero sugiero pensarlo más como “¡Es sorprendente que podamos demostrar que no puedes romper esto! (Bueno, a menos que P = NP, por supuesto, pero todos sabemos que eso no va a suceder)”.

Su consulta parece basarse en la premisa de que P = NP eventualmente se probará como verdadero. Si bien todavía estamos lejos de una solución a la pregunta “¿P = NP?”, Diría que la mayoría de la gente cree que P! = NP. Una prueba de esto es aplaudida, pero en última instancia no es sorprendente; una prueba de que P = NP sería impactante. Entonces, no, los bancos no están demasiado preocupados por una prueba de que P = NP aparece y arruina todos sus esquemas de encriptación, ya que en general la gente ni siquiera piensa que sea verdad.

More Interesting

¿Hay algún equivalente a lanzar la moneda en informática?

Hay una recta numérica con puntos enteros. Empiezas en 0. Puedes moverte (saltar) de dos maneras: 'a' avanza o 'b' retrocede a la vez. Si se da un entero de destino particular, x, (x> = 0), ¿cómo encontrar el número mínimo de saltos necesarios para llegar al destino?

¿Cuál es una explicación para la siguiente línea de código?

¿Qué motiva el problema de k-satisfacción en la informática teórica?

¿Cuáles son los problemas que no podemos resolver debido a los límites de la computación?

¿Cuáles son los problemas finales más interesantes del cálculo?

Cómo convertir [matemáticas] (- 27) _ {10} [/ matemáticas] a una magnitud con signo binario a mano

¿Por qué es tan difícil encontrar documentaciones útiles y completas sobre métodos criptográficos en Internet?

Cómo comprender completamente los condicionales en matemáticas discretas

¿Qué campo en informática es un equilibrio entre matemática y programación?

¿Cuál es un ejemplo de un montón que requiere exactamente n * log (n) pasos? Sé que el límite superior de un montón es O (n log n), pero ¿cómo hago para mostrar un ejemplo donde requiera exactamente n * log (n) pasos?

¿Cuál es el algoritmo conceptual en programación?

¿Cuáles son algunos métodos que se pueden usar para probar límites inferiores para los tiempos de ejecución de los algoritmos?

Cómo diseñar un algoritmo eficiente cuando me enfrento a un problema

¿La falta de competencia matemática interrumpiría mi facilidad de aprendizaje de programación?