Raíz primitiva módulo n

De testwiki
Ir a la navegación Ir a la búsqueda

Dado un número natural n, decimos que a es una raíz primitiva módulo n (abreviado mod n), si a genera como grupo a n*, es decir, si bn* existe k tal que akb(modn). Aquí n* denota los elementos invertibles módulo n.

Dado que el orden de n* es φ(n), siendo φ la función phi de Euler, una raíz primitiva es un elemento con ese orden.

Ejemplos

Si n=5 entonces 3 es raíz primitiva módulo 5:

31=332=94(mod5)33=32×34×3=122(mod5)34=33×32×3=61(mod5)

Si observamos bien, todo resto coprimo con 5 (1, 2, 3 y 4) es congruente con 3k módulo 5 para algún k. De hecho (y esto ocurre para toda raíz primitiva) el k puede elegirse entre 1 y 4=φ(5).

Para n=14, tenemos que 5 es raíz primitiva:

50=151=552=2511(mod14)53=52×511×5=5513(mod14)54=53×513×5=659(mod14)55=54×59×5=453(mod14)

14*={1,3,5,9,11,13}, o sea que obtenemos todos los elementos de 14* como potencias de 5.

Existencia de raíces primitivas

Se puede demostrar que si p es un número primo, entonces existe alguna raíz primitiva módulo p (para la demostración se utiliza el hecho de que p es un cuerpo cuando p es primo). Fijada b una raíz primitiva módulo p, cualquier entero a que no sea divisible entre p puede escribirse como a=br(modp) para un único r{1,2,...,p1}.

También puede demostrarse que si n=pk con p un primo impar (mayor que 2), entonces existen raíces primitivas módulo n, así como también existen raíces primitivas módulo n cuando n=1, n=2pk, siendo p, como antes, un primo impar. Éstos, junto con el valor n=4, son los únicos números n que permiten raíces primitivas módulo n.

Aplicaciones

Al utilizar el protocolo criptográfico Diffie-Hellman suelen escogerse un primo p y g una raíz primitiva módulo p. Como dijimos, dado bp* se tiene b=gr(modp) para un único r{1,2,...,p1}. Encontrar ese r fijados a y b es lo que se conoce como el problema del logaritmo discreto.

Véase también

Referencias


Plantilla:Control de autoridades