Factorizacion

Solo disponible en BuenasTareas
  • Páginas : 2 (348 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de noviembre de 2011
Leer documento completo
Vista previa del texto
Uno de los problemas de la Teroría de Números y que es la base de la robustez de muchos algorimos de cifrado (como el RSA), es el problema de la factorización entera. El problema se establece enhallar la factorización de un entero n en factores primos.

La formulación del problema se puede resumir en simplemente en factorizar un número compuesto. Para resolver esto, hay diferentesalgoritmos, los mismos que se clasifican entre algoritmos de propósito general y de propósito especial.

En este post se presenta el algoritmo de Pollar Rho, el cual es de propósito especial. Elcódigo fuente en Java del algoritmo de Pollard Rho es el siguiente:
1. -------------------------------------------------
/*
2.-------------------------------------------------
@author: Jorge Valverde
3. -------------------------------------------------
*/
4. -------------------------------------------------public static long pollardRho(long n)
5. -------------------------------------------------
{
6. -------------------------------------------------long a = 2;
7. -------------------------------------------------
long b = 2;
8. -------------------------------------------------long d = 1;
9. -------------------------------------------------
boolean band = false;
10. -------------------------------------------------11. -------------------------------------------------
while(band==false)
12. -------------------------------------------------{
13. -------------------------------------------------
a = ((a*a)+1)%n;
14. -------------------------------------------------...
tracking img