Cómo explicar el algoritmo ‘Tamiz de campo numérico’ a un programador con antecedentes matemáticos limitados

El tamiz de campo de número general es un algoritmo que puede factorizar números muy grandes más rápido que la mayoría de los otros algoritmos.

Factoriza para dividir un número en dos números que se multiplican para formar el primer número.

[matemática] a * b = c [/ matemática] Factorizar c encontraría los números a y b .

El tamiz de campo de número general es significativo debido a un sistema criptográfico ampliamente utilizado, conocido como RSA. RSA depende del largo tiempo que lleva factorizar un número muy grande. GNFS (Tamiz de campo de número general) hizo posible factorizar números de tamaño [matemáticos] 2 ^ 80 [/ matemáticos], con aproximadamente los mismos recursos computacionales que se necesitarían para factorizar [matemáticos] 2 ^ 64 [/ matemáticos] con números anteriores algoritmo de factorización.

Este gran aumento en el potencial de factorización significaba que el tamaño de los números atacados tenía que factorizarse para evitar el cifrado.

Solo tengo 14 años, así que si alguien más calificado que yo para explicar este concepto quisiera sugerir ediciones, por favor 🙂

Hay un artículo absolutamente brillante sobre este y otros algoritmos de factorización de números enteros similares de Carl Pomerance – A Tale of Two Sieves.

Sin perder tiempo tratando de explicar las cosas que Carl explica de una manera hermosa e incomprensible, por favor encuentre debajo del enlace al documento.

http://www.ams.org/notices/19961