La tarea que me enfrento es implementar un poli-tiempo de algoritmo que encuentra un trivial factor de un número de Carmichael. Muchos recursos en la web que este es fácil, sin embargo, sin más explicación del por qué.
Además, desde Miller-Rabin sale cuando no trivial de la raíz cuadrada de 1 es encontrado, esto puede ser usado para encontrar un factor para el Carmichael número: $x^2 \equiv 1 = (x+1)(x-1)\equiv0 \pmod N$, donde N es el número de Carmichael queremos factor y $x$ el trivial de la raíz cuadrada de 1. Por lo tanto factores que deben ser encontrados usando$\gcd(x+1,N)$$\gcd(x-1, N)$, correcto?
Debido a problemas con fuertes mentirosos, en algunos casos, nos perderemos en los factores. Es este un problema importante? Desde Miller-Rabin pruebas sólo pasa compuestos con una probabilidad de 1/4, es correcto decir que las posibilidades de encontrar un factor es > 0.5?
Saludos!