Aula
(mod p) ou x 1 (mod p)
e divisvel por p2 .
Demonstrac
ao. Note que somando os extremos temos
X 1
X 1
X
1
1
=
+
.
=p
i
i
pi
i(p i)
p1
p1
1ip1
1i
1i
e um m
ultiplo de p. Para 1 i p 1, denote por ri o inverso de i mod p, ou
seja, iri 1 (mod p). Note que rpi ri (mod p), assim
X (p 1)!
S
iri (p i)rpi
i(p i)
p1
1i
1i p1
2
(p 1)!ri rpi
ri2
(mod p)
1i p1
2
(mod p).
Portanto
p1
h!k!
(p 1)! (mod p)
k
k+1 p 1
(1)
1 (mod p)
k
p1
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
2p
p
2.
0ip
Note que
p
i
1ip1
1 p1 2
.
i2 i 1
p!
i!(pi)!
e um m
ultiplo de p para 1 i p1 pois o denominador
2
1 p 2
desta fracao nao e divisvel por p. Assim, i12 p1
e inteiro e portanto
=
2
i1
p i
P
1 p1 2
ultiplo
a soma 1ip1 i2 i1 e inteira e devemos mostrar que ela e um m
de p. Para isto, observemos que cada i (1 i p 1) e invertvel m
odulo p;
seja ri tal que 1 ri p 1 e iri 1 (mod p). Pela unicidade de ri m
odulo
p, temos
que
os
r
s
formam
uma
permuta
c
a
o
de
1,
2,
.
.
.
,
p
1.
Assim,
como
i
p1
i1
(mod p), temos
i1 (1)
X (iri )2 p 12
1 p1 2
(mod p)
i2 i 1
i2
i1
1ip1
1ip1
X
X
X 1 p 12
2
r
=
i2 (mod p).
i
i2 i 1
X
1ip1
1ip1
P
Como 1ip1 i2 =
prova acaba.
p(p1)(2p1)
6
1ip1
e um m
ultiplo de p (pois mdc(p, 6) = 1), a
A Func
ao de Euler e o Teorema de Euler-Fermat
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
(n) = |(Z/nZ) |
Temos (1) = (2) = 1 e, para n > 2, 1 < (n) < n. Se p e primo, (p) =
p 1; mais geralmente (pk ) = pk pk1 pois mdc(a, pk ) = 1 se, e somente se,
a nao e m
ultiplo de p e ha pk1 m
ultiplos de p no intervalo 1 a pk . Para
calcular a funcao no caso geral, vamos mostrar que se mdc(n, m) = 1, entao
(nm) = (n)(m). Consideremos os n
umeros 1, 2, . . . , nm, onde mdc(n, m) =
1 e os arrumamos em forma matricial assim:
1
n+1
..
.
2
n+2
..
.
3
n+3
..
.
...
n
...
2n
..
..
.
.
n(m 1) + 1 n(m 1) + 2 n(m 1) + 3 . . . n(m 1) + n
Note que, como mdc(ni + j, n) = mdc(j, n), se um n
umero nesta tabela e primo
relativo com n, entao todos os n
umeros nessa coluna s
ao primos relativos com
n. Logo, existem (n) colunas nas quais todos os n
umeros s
ao primos relativos
com n. Por outro lado, toda coluna possui um conjunto completo de restos
m
odulo m: se duas entradas s
ao tais que ni1 + j ni2 + j (mod m), entao
i1 i2 (mod m) pois n e invertvel m
odulo m ja que mdc(m, n) = 1, logo como
0 i1 , i2 < m devemos ter i1 = i2 . Desta forma, em cada coluna existem
exatamente (m) n
umeros que s
ao primos relativos com m e portanto, o total
de n
umeros nesta tabela que s
ao simultaneamente primos relativos com m e n
(i.e. primos com nm) e (nm) = (n)(m).
Assim, se n = p1 1 pk k e a fatoracao de n em potencias de primos distintos
pi , temos que
Y
Y
Y
1
i 1
i
i
(pi pi
)=n
1
(pi ) =
(n) =
.
pi
1ik
1ik
1ik
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
Demonstrac
ao. Observemos que se r1 , r2 , . . . , r(m) e um sistema completo de
invertveis m
odulo m e a e um n
umero natural tal que mdc(a, m) = 1, entao
ar1 , ar2 , . . . , ar(m) tambem e um sistema completo de invertveis m
odulo m.
De fato, temos que mdc(ari , m) = 1 para todo i e se ari arj (mod m), entao
ri rj (mod m) pois a e invertvel m
odulo m, logo ri = rj e portanto i = j.
Consequentemente cada ari deve ser congruente com algum rj e, portanto,
Y
Y
(ari )
ri (mod m)
1i(m)
(m)
1i(m)
1i(m)
ri
ri
(mod m).
1i(m)
1i(m) ri ,
para G = (Z/mZ) , temos que a(m) = 1 para todo a (Z/mZ) , que e uma
formulac
ao equivalente para o teorema de Euler-Fermat.
Observemos que o teorema de Euler-Fermat pode ser otimizado da seguinte
forma:
Proposic
ao 9. Sejam a e n n
umeros inteiros tais que mdc(a, n) = 1 e n se
k
1 2
ao
fatora como n = p1 p2 . . . pk em potencias de primos distintos. Ent
aM 1 (mod n)
onde
Demonstrac
ao. Pelo teorema de Euler-Fermat sabemos que a(pj ) 1 (mod pj j )
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
2(5
2000 )
= 52000 b + 1 = 22000+(5
= 102000 b + 22000 .
2000
Logo os 2000 u
ltimos dgitos de 22000+(5 ) coincidem com a representacao
2000
decimal de 2
, que tem no m
aximo 667 dgitos pois 22000 < (23 )667 < 10667 .
Desta forma, ha pelo menos 2000 667 = 1333 zeros consecutivos dentre as
2000
2000 u
ltimas casas decimais de 22000+(5 ) e assim n = (52000 ) + 2000 =
4 51999 + 2000 satisfaz as condicoes do enunciado.
Exemplo 12. Mostre que n
ao existe inteiro x tal que 103 | x3 2.
o: Note primeiramente que 103 e primo. Agora suponha que x3 2
Solu
ca
(mod 103), de modo que 103 x. Elevando ambos os lados desta congruencia
a (103 1)/3 = 34, obtemos x102 234 (mod 103) e sabemos pelo teorema
de Euler-Fermat que x102 1 (mod 103). Porem, fazendo as contas, obtemos
que 234 46 (mod 103), que e uma contradicao. Logo nao ha inteiro x tal que
103 | x3 2.
Utilizando o mesmo raciocnio do exemplo anterior, temos que se p e um
primo tal que p 1 (mod 3) e p a, entao uma condicao necessaria para
que x3 a (mod p) tenha solucao em x e que a(p1)/3 1 (mod p). Esta
condicao tambem e suficiente, pela existencia de razes primitivas m
odulo p,
como mostraremos no final deste captulo.
Exemplo 13. Demonstre que se p > 2 e primo, ent
ao
1p1 + 2p1 + 3p1 + + (p 1)p1 p + (p 1)!
(mod p2 ).
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
= (k1 + k2 + + kp1 )p Kp
(mod p2 )
(mod N ).
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
N
ao e claro se sera possvel construir computadores qu
anticos maiores.
Resumindo, a criptografia RSA e eficiente e segura pois e muito mais rapido
achar primos grandes do que fatorar n
umeros grandes e ele e bastante utilizado
para encriptar mensagens transmitidas pela internet. Para mais informacoes
sobre a criptografia RSA, veja [1].
Exemplo 14. Sabendo que a chave p
ublica de criptografia RSA s
ao os n
umeros
N = 24797 e s = 143, determine a chave privada.
o: Vamos fatorar N = 24797 usando o metodo de Fermat que consiste
Solu
ca
em
umeros a e b tais que N = a2 b2 . De fato, se x0 =
encontrar dois n
24797 + 1 = 158 temos
q
x2i 24797
xi
,
158
167
159
22
logo 24797 = (159 + 22) (159 22) = 181 137. Observemos que o metodo de
Fermat e computacionalmente efetivo quando os dois fatores do n
umero estao
proximos. Portanto (24797) = (181) (137) = 180 136 = 24480. Segue
que a chave privada e a solucao da congruencia 143x 1 (mod 24480). Esta
congruencia pode ser resolvida usando o algoritmo estendido da divisao
resto
24480
143
27
8
3
2
1
quociente
171
5
3
2
1
x
0
1
171
856
2739
6634
9073
Problemas Propostos
Problema 15. Encontre um n
umero positivo k < 50 tal que ak 1 (mod 99)
para todo inteiro a primo relativo com 99.
Problema 16. Mostre que para todo inteiro a temos que a561 a (mod 561)
e a1105 a (mod 1105), mas 561 e 1105 n
ao s
ao primos, o que mostra que o
recproco do pequeno teorema de Fermat e falso.
Problema 17. Mostre que
a12 b12
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
2
p1
! (1)(p+1)/2
2
(mod p).
Dicas e Solu
c
oes
10
DE
POT 2012 - Teoria
2 dos
A FUN
N
umeros
C
AO
- N
EULER
vel 3 -EAula
O TEOREMA
3 - Carlos
DE
Gustavo
EULER-FERMAT
Moreira
2
72874643. Temos 72874643 + 1 = 8537, 8537 72874643
/ N mas
/ N,
32.
Fatoremos 26549: temos
26549 + 1 = 163, 1632 26549
2
2
164 26549
/ N mas 165 26549 = 26, donde 26549 = (165
facil verificar que 139 e 191 s
26)(165 + 26) = 139 191. E
ao de fato
primos. Assim, (26549) = 138 190 = 26220. Usando o algoritmo de
Euclides podemos calcular o inverso de 101 m
odulo 26220, que e 12461
(de fato, 12461 101 48 26220 = 1). Assim, a chave privada procurada
e 12461.
Refer
encias
[1] S. C. Coutinho, N
umeros inteiros e criptografia RSA, Colecao Computacao
e Matem
atica, SBM e IMPA (2000).