Ni siquiera cerca. Hay algoritmos simples que son O (sqrt (N)). Y hay algoritmos de factorización más rápidos. Curiosamente, todavía no sabemos cuál es el algoritmo de factorización más rápido.
Y esta es una parte importante de la teoría de números, porque si podemos factorizar números grandes rápidamente, algunas de nuestras técnicas de cifrado, como el algoritmo RSA, se romperán.
Por ejemplo, supongamos que generamos dos primos de 1000 dígitos, P1 y P2. Necesitaría saber algo de Matemática discreta para poder encontrar estos números primos, pero se puede hacer rápidamente.
Ahora calcule C = P1 * P2 y dele C a cualquier organización en el mundo.
- ¿Cuáles son los ejemplos de interpretaciones filosóficas de teoremas lógicos o problemas lógicos?
- ¿Cuál es el nombre de este algoritmo de multiplicación?
- Cómo resolver 8 × 8 Othello
- ¿Cuántos caminos de movimiento [matemático] 6 [/ matemático] puede hacer un rey del ajedrez usando solo sus cuadrados originalmente adyacentes, terminando donde comenzó?
- Una función F (n) satisface la recurrencia F (n) = 4F (n / 2) + n para todos los números naturales. ¿Cuál es el límite superior para F (n)?
C tendrá aproximadamente 2000 dígitos, lo que supera los 6000 bits.
Sin el conocimiento actual de factorización, el Sol se quemaría antes de que alguien pudiera factorizar C.
Si encuentra una forma de factorizar C rápidamente, avíseme. Haremos un montón de dinero vendiendo el algoritmo a la Agencia de Seguridad Nacional. Pero no le digas a nadie más, de lo contrario 1) Sin dinero, y 2) Estarías comprometiendo la seguridad de los Estados Unidos.