Académique Documents
Professionnel Documents
Culture Documents
CAMPO GRANDE-MS
ABRIL-2013
CAMPO GRANDE - MS
ABRIL -2013
i
CAMPO GRANDE-MS
ABRIL-2013
ii
m=7
n = 5.
00 07 00 09 19 25
07 01 08 07
08 20 05 12 05 04 02 25
05
22 25 19 07
04 07 09 08 25 20,
06 25 09 01
08 07 22 07
05 11 25 20,
050620071800092405210711
07
19 15 11 06 20 09 15
05
11 07 08 05
07 11
11 05 08 07 11 05 08 09 19 05
iii
Epgrafe
Sempre me pareceu estranho que todos aqueles que estudam seriamente esta cincia acabam
tomados de uma espcie de paixo pela mesma. Em verdade, o que proporciona o mximo
de prazer no conhecimento e sim a aprendizagem, no a posse, mas a aquisio, no a
presena, mas o ato de atingir a meta.
Carl Friedrich Gauss
iv
AGRADECIMENTOS
Agradeo, primeiramente, a Aquele que merece toda graa e louvor, a Aquele que
me deu sabedoria e oportunidade na matemtica para chegar at aqui.
Fora humana eu
tenho, mas a fora espiritual toda Dele. Obrigado Senhor Deus por estar ao meu lado em
todos os momentos, carregando-me nos piores.
A minha me Vera que disse sim, ao me aceitar como lho dentro de seu ventre.
Preocupada com minha educao, proporcionou-me oportunidade de me dedicar aos estudos.
A minha noiva Charlene, por estar sempre ao meu lado, incentivando-me nos
momentos de desnimo e sendo compreensiva nos momentos que estive ausente.
Ao meus irmo gmeo Jeerson que, com sua sensibilidade fraterna, incentivou-me
e aconselhou-me em diversos momentos.
Ao meu irmo Cleiton que, como exemplo de irmo mais velho mostrou-me, com
gestos e atitudes, que a vontade de estudar e se aperfeioar no tem idade.
Aos amigos que, de certa forma, auxiliaram na elaborao desse trabalho, sobretudo ao Juvenal, primeiramente pelos 18 anos de amizade e, ainda, pela reviso textual desse
trabalho.
Aos colegas do mestrado, em especial, Helen, Ildlio e Josiane, pela grande contribuio nos estudos e trabalhos durante esse perodo de dedicao.
que, orientou-me com doura e experincia, sabiamente, a m de que eu conclusse mais essa
etapa de meus estudos.
Um obrigado a todos.
vi
Resumo
O presente trabalho centra-se na aplicao da Teoria dos Nmeros no Ensino Mdio com
nfase na Aritmtica Modular.
Palavras-Chave:
vii
Abstract
This paper focuses on the application of Number theory in high school with emphasis on Modular Arithmetic. To accomplish this, before any application, it was required, an introduction
of basic concepts of the Theory of Numbers, which includes: Divisibility, Prime Numbers,
Congruence and Fermat's Little Theorem. The applications were: Linear Diophantine Equations and Concepts of Encryption Caesar, Ane Cipher and RSA system, aiming to bring
new tools for calculations and algorithms in order to expedite the resolution of problems,
in use in the classroom. The last part presents, in the examples cited, the use of Microsoft
Excel software.
viii
Sumrio
1 Introduo
2.1
Divisibilidade
2.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Algoritmo Euclidiano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
11
2.5
Nmeros Primos
16
2.5.1
2.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crivo de Eratstenes
Congruncia Mdulo
. . . . . . . . . . . . . . . . . . . . . . . . . . .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
2.6.1
2.6.2
2.7
. . . . . . . . . . . . . . . . . . . . .
25
. . . . . . . . . . . . . . . . . .
25
28
29
3.1
Equaes Diofantinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
3.2
Criptograa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
3.2.1
36
Criptograa de Csar . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
3.2.2
. . . . . . . . . . . . . . . . . . . . . . .
41
3.2.3
Criptograa RSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
4 CONSIDERAES FINAIS
56
A Microsoft Excel
57
A.1
Algoritmo Euclidiano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
A.2
58
A.3
58
A.4
. . . . . . . . . . . . . . . . . . . . . . . . . . .
59
A.4.1
Codicar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
A.4.2
Decodicar
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
Criptograa RSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
A.5.1
Codicar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
A.5.2
Decodicar
61
A.5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 1
Introduo
A Teoria dos Nmeros, de um modo geral, estuda as propriedades dos nmeros,
onde aquela que se refere aos nmeros inteiros denominada Teoria Elementar dos Nmeros.
Inicialmente, apresentaremos os resultados sobre a Aritmtica Modular, abordados nas diversas referncias utilizadas na elaborao deste trabalho, a m de que o professor
de matemtica do Ensino Mdio possa, familiarizar-se e, com base no entendimento da proposta, organizar um roteiro de estudo para seus alunos. Aps esse estudo, apresentaremos
as aplicaes da mesma no Ensino Mdio: Equaes Diofantinas Lineares, com a utlizao
do Algoritmo Euclidiano Estendido e Criptograa, rea que protege as diversas comunicaes atuais como, por exemplo, comunicaes bancrias para transferncias eletrnicas de
valores e, at mesmo, comunicaes pessoais via internet, para que pessoas no autorizadas
no tenham acesso a dados sigilosos e importantes, com vistas a trazer novas ferramentas de
clculos, contedos e algoritmos em sala de aula.
O objetivo principal deste trabalho uma proposta de material de apoio, para que
professores de matemtica possam utiliz-lo em seus estudos, para elaborarem um roteiro de
aplicao em sala de aula e para os alunos do Ensino Mdio, um instrumento de motivao
para que cada vez mais se dediquem e aprofundem em seus estudos.
Os vrios exemplos das aplicaes aqui tratados tm como objetivo tornar ainda
mais rpida e fcil sua compreenso. Encerrando, relatamos no apndice o uso do software
Microsoft Excel, que nos auxiliou nas contas das aplicaes aqui apresentadas, disponvel
nas salas de tecnologia das escolas pblicas, de forma a introduzir um recurso digital, sendo
esperado o surgimento de outros que possam enriquecer o nosso trabalho.
Captulo 2
Conceitos Bsicos da Teoria dos Nmeros
"A matemtica a rainha das cincias e a teoria dos nmeros a rainha das matemticas.
Carl Friedrich Gauss.
propriedades do conjunto dos nmeros naturais e, um pouco mais geral, dos nmeros inteiros.
Denota-se por
inteiros. Assim
N= {0, 1, 2, 3, 4, ..........}
Z= {0, 1, 1, 2, 2, 3, 3, ........}.
Admite-se conhecidas em
juntamente com a relao de
Princpio da Boa Ordenao: Todo subconjunto no vazio dos nmeros naturais possui
um menor elemento.
2.1 Divisibilidade
Denio 1.
aeb
a = bc.
Sejam
Usaremos a notao
por
divide
divide
a.
b a.
Quando
de
b|a
b | a,
um divisor de
ou que
um mltiplo
b.
Exemplo 1.
Tem-se que
6 | 30,
pois
b = 0,
quociente
De fato, se
Quando
de
por
c nas condies
a
por c = .
b
o inteiro
e indicado
ento
b.(c c ) = 0,
6 | 30
0|0
mas
a, b, c, d
b|a
a=0
2. Se
b|a
a | b,
5=
b | 1,
Z).
ento
ento
| b || a |.
(Todo divisor de
a = b.
a|0
ento
b = 1.
a | a.
6.
7. Se
c=c.
30
.
6
3. 1 | a.
5.
e da
1. Se
4. Se
b = 0,
0
uma indeterminao.
0
(Propriedades da divisibilidade em
Sejam
onde
da denio nico, e o
Tem-se que
Proposio 1.
a = b.c = b.c
Exemplo 2.
30 = 6.5.
a|b
b | c,
ento
a | c.
menor ou igual a
| a |.)
8. Se
a|b
9. Se
a | b,
10. Se
11.
a | c,
ento
a|b
a | b + c.
ento
a | b.c.
a | c,
a | m.b + n.c,
ento
quaisquer
m, n Z.
a | b a | b a | b a | b.
Demonstrao. .
1.
b|a
Se
com
a = 0,
q=0
tal que
a = b.q ,
logo,
2.
|b| |a|.
Suponhamos que
a, b = 0
a = b.
No caso
seja,
3.De
item
fato,
1|a
b|a
e que
a | b.
Se
a=0
pois
a = a.1
4.Suponhamos que b | 1.
2 segue que b = 1.
fato,
a|a
pois
fato,
a|0
pois
temos que
|a| |b|
a = b = 0.
|b| |a|logo,
a.
Logo pelo
a = 1.a.
6.De
b = 0,
temos que
Do item
5.De
ou
0 = a.0.
7.Se a | b
b | c
c = b.q2 .
c = a.q2 .
ento existem
8.
Se
a | b
a | c
ento existem
9.
Se
a | b
temos que,
bc = a.(qc).
tal que,
Portanto
a | bc.
b = a.q .
Multiplicando a
inteiros
a | cn
para quaisquer
11.
a | b b = aq, q Z b = (a).(q), q Z b = a.(q), q Z
q Z b = (a).q, q Z b = (a).q, q Z
Teorema 1.
Algoritmo da Diviso.
Sejam
e
a, b Z
b > 0.
com
a = b.q + r
0 r < b.
no caso em que
a N.
Seja
S = {a b.x,
onde
xN
a b.x 0}
a = b.q + r
Como
r S,
tem-se imediatamente
r 0.
r b.
r b 0.
r = a bq r b = a bq b r b = a b.(q 1) S .
r b menor que r, um absurdo, pois r o menor elemento de S , logo
Assim, como
Observe agora que
r < b.
Portanto, no caso
a, b N
com
b>0
existem
naturais com
0 r < b.
a = b.(q 1) + b r
r =br,
onde
0 b r < b.
q = q 1
ou seja,
a = bq + r
onde
0r<b
para
a<0
b > 0.
Armao:
a = b.q + r
com
0 r < b.
0 |r r| < b.
De fato, como
0 r < b,
b < r 0.
0r
b < r
(1):
r <b
r 0
0b<r r
r r <b
Como
(r r) < b
r r < b.
a = bq + r
a = bq + r ,
segue que:
bq + r = bq + r r r = b.(q q).
Dai
|r r| = b. |q q| < b,
Portanto
Exemplo 3.
donde
0 |q q| < 1.
q =q
r = r.
Determine
(i) a = 18
b = 4;
r r < b,
18 = 4.4 + 2,
q=4
onde
r = 2.
(ii) a = 37 b = 12;
37 = 12.3 + 1,
(iii) a = 20
20 = 3.6 + 2
onde
q=3
r = 1.
b = 3;
multipique por
(20) = 3.(6) 2.
(1)
Somando
+3 3
onde
q = 7
r = 1.
D(a)
a.
Por exemplo,
Denio 2.
Um inteiro
Denio 3.
comum de
Sejam
b,
tem-se que
a = 0,
D(a, b)
D(a)
nito.
se
c|a
c | b.
a e b no so
a e b nito, de
Se
indicado por
mdc(a, b),
Exemplo 4.
Considere
a = 18
ou
b = 12.
b = 0, D(a, b)
Tem-se que
Proposio 2.
Sejam
a = b.q + r,
onde
a, b, q, r
so inteiros. Ento
comuns entre
so os mesmos divisores
r.
Suponha que
comum de
d|a
d | b.
Segue da que
divisor comum de
d|b
d | r.
d | a q.b = r.
Portanto um divisor
r.
Segue da que
d | b.q + r = a.
Portanto um
b.
Denio 4. Dois nmeros inteiros a e b chamam-se relativamente primos entre si, ou apenas,
primos entre si, se
Exemplo 5.
mdc (a, b) = 1.
Os nmeros
35
18
a, b N
a = b.q0 + r1 , 0 r1 < b
10
b = r1 .q1 + r2 , 0 r2 < r1
r1 = r2 .q2 + r3 , 0 r3 < r2
.
.
.
Observando que
naturais), considere o
mdc (a, b) = mdc (b, r1 ) = mdc (r1 , r2 ) = ....... = mdc (rs , rs+1 ) = rs
.
q0
q1
q2
qs2
qs1
qs
r1
r2
rs2
rs1
rs
r1
r2
r3
r4
rs
Exemplo 6.
a b.
quocientes
restos
126 108 18
18
Assim
Exemplo 7.
Calcule
11
1 2
32 12 8 4
8
Logo
tais que
mdc (a, b) = ax + by
(Bzout).
a = q0 b + r1
b,
e obter
obtm-se
r1 = a + b.(q0 ).Continuando,
r1 = 0,
teremos
mdc (a, b) = r0 = b
e neste
ri ,
onde
xi
yi
so inteiros a determinar.
a
b
r1
r2
=
=
=
=
bq0 + r1
r1 q1 + r2
r2 q2 + r3
r3 q3 + r4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
rs2
rs1
=
rs1 qs1 + rs
= rs qs + rs+1 = rs qs + 0
e
e
e
r1
r2
r3
r4
rs
=
=
=
=
ax1 + by1
ax2 + by2
ax3 + by3
ax4 + by4
axs + bys
12
restos
quocientes
a
b
x1
x0
y1
y0
r1
r2
r3
q0
q1
q2
x1
x2
x3
y1
y2
y3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
rs2
rs1
rs
qs3
qs2
qs1
xs2
xs1
xs
ys2
ys1
ys
(j 2), (j 1)
(j 1) esima linha.
na tabela abaixo.
restos
quocientes
rj2
rj1
rj
qj3
qj2
qj1
xj2
xj1
xj
yj2
yj1
yj
Escrevemos
13
Portanto para preencher qualquer linha da tabela, basta conhecer as duas linhas
anteriores a ela.
x1 = 1, y1 = 0, x0 = 0 e y0 = 1
Assim, obtemos no nal do processo,
onde
x = xs
y = ys .
Portanto, ca provada o seguinte Teorema:
Teorema 2.
Se
Exemplo 8.
(Teorema de Bzout)
d = mdc (a, b)
ento existem
tais que
a.x + b.y = d.
2 2 2
41
5
Logo,
12 5 2 1
2
1 0
tais que
41x + 12y = 1.
14
restos
1
0
0
1
5
2
1
x=5
41
12
Logo,
quociente
3
2
2
1
3
2
7
5 17
y = 17.
Determine os inteiros
xey
tais que
24x + 9y = 3.
2 1 2
24 9 6 3
6
3 0
restos
1
0
0
1
6
3
x = 1
24
9
Logo,
quocientes
2
1
y = 3.
1 2
1 3
Observe a vericao:
24.(1) + 9.3 = 24 + 27 = 3.
Proposio 3.
inteiros
tais que
a.r + b.s = 1.
a e b inteiros
a.r + b.s = 1.
Demonstrao. Sejam
inteiros tais que
como
d|a
d|b
temos que
e considere
15
Corolrio 1.
Sejam
inteiros. Se
d = mdc (a, b)
ento
mdc ( a ,
d
b
)
d
= 1.
Demonstrao. Como
Proposio 4.
Seja
a, b
Demonstrao. Como
plicando essa equao
a | axc + bcy ,
mdc (a, b) = 1
Como
a | axc
ou seja,
a = 0.
Se
inteiros
a, b, c
a.b | c.
a | bcy
a | bc
tais que
by
d
mdc (a, b) = 1
= 1,
ou seja,
ento
a.x + b.y = 1.
a | c.
Multi-
a | c.
Sejam
ento
axc + byc = c.
Proposio 5.
existem inteiros
conlumos que
so no nulos.
Se
a | c
b | c
a | c,
k1 tal
b | c,
k2
mdc (a, b) = 1,
Substituindo
tal que
Multiplicando a equao
(3)
c = a.k1
que
por
(1);
c = b.k2
(2);
obtemos
tais que
axc + byc = c
(3);
(4);
a.b(x.k2 + y.k1 ) = c.
Como
ax + by = 1
x.k2 + y.k1
a.b | c.
16
Denio 5.
Seja
primo, se:
p > 1;
p.
1,
Lema 1.
Sejam
(a)
Se
p|q
nmeros primos e
ento
p = q.
17
(b)
Se
p a
ento
mdc (p, a) = 1.
Demonstrao. .
p|q
ou
Proposio 6.
Se
Como
1, q .
Como
um nmero primo e
a, b Z,
ento :
p | ab = p | a ou p | b.
segue que
p a.
p | b.
item
b, mdc (p, a) = 1
e da
n N, n = 0
1, de n. Se d fosse
composto, ento teramos um divisor d tal que 1 < d < d. Dai d | d e d | n. Assim, teramos
d | n o que contraria a escolha de d.
Demonstrao. Sejam
Teorema 3.
3,
2, 3, 5, 7, 11. Multilplicando-os
teremos 2311. Como 2311 primo,
2310.
Adicionando
a esse nmero,
Demonstrao. Suponhamos, por absurdo, que exista um nmero nito de primos. Vamos
indicar por
18
L = {p1 , p2 , ..........., pk }
o conjunto de todos os primos. Considere o nmero
tal que
n = p1 .p2 .......pk + 1.
Considere
e
n = p.q ,
com
q Z.
Temos que,
p primo
Segue que,
pertence a
L,
pois
pi | 1,
primo, existe
com
1ik
tal que
p = pi .
t Z,
de que existe um nmero nito de primos est errada, ou seja, existem innitos nmeros
primos.
Proposio 8.
n um nmero natural n = 0. Se n
2
que 1, de n ento p primo e p n.
Seja
divisor, maior do
p primo e
p q e da
n = p.q p.p = p2
como
p|n
o menor
tal que
n = p.q .
um nmero composto e
existe um natural
19
n p2 .
Observao 2. Isso quer dizer que, para determinar se um certo nmero
devemos encontrar algum fator primo
Exemplo 10.
221
Como
fator de
tal que
composto,
p n.
composto.
14
221.
De fato,
13
divisor de
221,
logo,
221
um nmero composto.
Veja um outro exemplo para determinar que um certo nmero inteiro positvo
primo.
Exemplo 11.
O nmero
Como
97.
97
primo ou composto?
2, 3, 5, 7
divisor de
Temos que:
no divisor de
97.
no divisor de
97.
no divisor de
97.
no divisor de
97.
8, 97
um nmero primo.
Eratstenes usou esse resultado para descobrir todos os nmeros primos menores
que um nmero inteiro
at o nmero
n;
Circulamos o nmero
de
2;
2,
20
Como
22 = 4,
4 no
3;
Como
32 = 9,
Exemplo 12.
tal que
3.
7;
p2 > n.
primos at 100;
Basta construir uma tabela com os nmeros de 2 at 100. Aps, utilizar a ideia de
riscar os mltiplos dos nmeros primos, como o procedimento acima, no nosso exemplo, vamos
marcar de vermelho os nmeros primos e de azul os seus respectivos mltiplos. Observe:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
100
so:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83,
89 e 97.
na diviso por
4.
nmeros
restos
10
11
12
13
14
15
21
Denio 6.
0, 1, 2, 3,
se comportam de
sempre em cculos.
Sejam
n se, e
a b (mod n).
mdulo
Observao 3. Quando
n,
no so congruentes mdulo
usamos a notao
b (mod n).
Exemplo 14.
15 7 (mod 4)
na diviso por 4.
78 28 (mod 10)
34
16 (mod 5)
De fato, 34 deixa resto 4 na diviso por 5, enquanto 16 deixa resto 1, logo restos diferentes.
Proposio 9.
Dois nmeros
a, b, n Z
tal que
n > 0.
n | a b.
Demonstrao.
=)Se a
Como
por
n.
so congruentes mdulo
so congruentes mdulo
a = n.q1 + r,
com
q1
0r<n
q2
e
n
n,
ento
n | a b.
b = n.q2 + r,
com
0 r < n.
22
Assim
a b = n.(q1 q2 ) + (r r) = n.(q1 q2 ).
Como
=)
q1 q2
Se
inteiro ento
n|ab
a
Dividindo
ento
por
q1 , q2 , r1 , r2 tais
com
n,
so congruentes mdulo
0 r1 < n
(1)
de
(2)
Como
n | a b,
Portanto,
(1)
(2)
temos:
a b = n.(q1 q2 ) + (r1 r2 ),
segue que
onde
n | r1 r2
r1 = r2 .
a b (mod n) n | a b.
Exemplo 15.
24 4 (mod 5).
De fato,
5 | 24 4 = 20.
De fato,
n.
que:
a = n.q1 + r1 ,
inteiros
n | a b.
12 | 146 50 = 96.
n.
23
52 4 (mod 2).
De fato,
2 | 52 4 = 58.
Proposio 10.
Propriedades da Congruncia
Sejam a, b, c, d, n
com
n > 0.
Temos:
Se
a b (mod n)
ento
b a (mod n);
(3)
Se
a b (mod n)
b c (mod n)
ento
a c (mod n);
(4)
Se
a b (mod n)
c d (mod n)
ento
a + c b + d (mod n);
(5)
Se
a b (mod n)
c d (mod n)
ento
Sejam
(8)
Se
a b (mod n)
ab ac (mod n)
mdc (a, n) = 1
ento
ak bk (mod n);
b c (mod n);
1, 4, 7
8.
As demais seguem
1.
Assim,
De fato,
n | a a = 0.
Aplicando a propriedade
dessa mesma
24
a b (mod n)
a b (mod n)
k congruncias a b (mod n)
e
8.
Suponhamos que
= ak bk (mod n).
a b (mod n)
.
.
.
a b (mod n)
ab ac (mod n).
Segue que
n | ab ac = a.(b c).
Como
Exemplo 16.
mdc (a, n) = 1
n | b c.
Veja que
37 1 (mod 4).
Exemplo 17.
temos
3788
por
b c (mod n).
4.
Como
188 = 1
8,
segue que:
1.
do nmero inteiro
14 = 5.2 + 4
Portanto
r, 0 r < 5
14.
tal que
14 r (mod 5).
(1).
14 = 5.(2) 4,
pois negativo. Porm, como
14 4 (mod 5),
5 0 (mod 5) segue que:
ou seja,
14 + 5 4 + 5 (mod 5),
ou seja,
Determine o resto de
54
no o resto mdulo
14 + 0 4 + 5 (mod 5).
14 1 (mod 5).
Exemplo 18.
mas
na diviso por
7.
25
Sabemos que
Como
7 0 (mod 7)
54 5 (mod 7).
Multiplicando por
segue que
54 5 + 7 2 (mod 7)
com
(a, n) = 1,
chama-se inverso de
tais que
(a, n) = 1
existem
a.x + n.y = 1.
Resulta da que
Exemplo 19.
Determine
Do exemplo
tal que
segue que
Assim
Seja
inteiros nicos
onde
por
n,
existem
i, j {{0, 1, 2, ......, n 1}
tem-se
i j (mod n) i = j .
Assim, dois nmeros distintos do conjunto
entes mdulo
Denio 8.
n
{0, 1, 2, ......, n 1}
no so congru-
n.
n a todo conjunto de
0, 1, 2, ...., n 1, sem
so os nmeros
26
a1 , a2 , .......an
Assim, se
so
n.
ai com 1 i n 1 por n
0, 1, 2, ...., n 1 em alguma ordem.
Exemplo 20.
Congruncia mdulo
O conjunto{0,
O conjunto
1, 2, 3}
n,
so
distintos,
4.
4.
{2, 1, 0, 1}
tal que
2 2 (mod 4)
1 3 (mod 4)
0 0 (mod 4)
1 1 (mod 4)
Portanto
Exemplo 21.
{2, 1, 0, 1}
(Congruncia mdulo
3)
0
restos da diviso por
10
11
...
3.
...
-1
restos da diviso por
4.
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
...
...
Tendo em vista estas tabelas ca fcil tomar um sistema completo de resduos
mdulo
3,
basta escolher trs nmeros que possuem restos distintos, por exemplo:
{7, 4, 6}
Proposio 11.
a1 0 (mod n)
Se
{a1 , a2 , ......., an }
ento
3.
n,
onde
27
i, 2 i n
existe um nico
bi
com
1 bi n 1
tal
ai bi (mod n).
Da
Proposio 12.
a, k, n Z
Como
Proposio 13.
1 i, j n:
com
elementos de
Sejam
um nmero primo e
p a.
n.
Ento
p a
tem-se que
mdc (p, a) = 1.
p.
Agora usando a proposio
11
tem-se que
28
um nmero primo e
ento
Demonstrao. Como
p a
tem-se:
segue que
ap1 1 (mod p)
Corolrio 2.
Se
um nmero primo e
ap a (mod p).
Demonstrao. Caso
e da
p a,
ap a (mod p).
Supondo
p|a
tem-se
ap a (mod p).
a 0 (mod p)
e da, trivialmente
ap1 1 (mod p)
29
Captulo 3
Aplicaes de Congruncia Para o
Ensino Mdio
As aplicaes citadas neste captulo esto voltadas para o Ensino Mdio. Cada
uma das aplicaes de aritmtica modular que sero citadas neste tpico do trabalho tem sua
relevncia, seja ela por colaborar com a soluo de algum problema da atualidade, seja por
agilizar o processo de resoluo de determinados problemas da matemtica do ensino bsico,
seja para introduzir um novo problema de motivao para aprender matemtica.
Citaremos aqui quatro exemplos de aplicaes de aritmtica modular que podero ser utilizados por professores de matemtica da educao bsica, principalmente para
aqueles que atuam no ensino mdio, como forma de contextualizar a referida disciplina com
as necessidades do nosso dia-a-dia.
30
a.x + b.y = c,
onde
a ,b
so nmeros inteiros
Resolver uma Equao Diofantina Linear signica achar todas as solues inteiras
dessa equao. Comearemos com a seguinte proposio:
Proposio 14.
x
ax + by = c
mdc (a, b) | c.
Demonstrao.
ax + by = c, onde a, b
x0 e y0 inteiros tais que:
Seja
ou seja, existem
ax0 + by0 = c
Suponha que
a = dm
(1).
d = mdc (a, b),
b = dn,
pois
d|a
Substituindo na equao
d | b.
(1)
assim existem
temos:
Se
mx0 + ny0
d = mdc (a, b)
divide
c,
d | c.
x0
y0
tal que
tais que
(2)
dq = ax0 q + by0 q .
(2),
obtemos:
c = dq .
31
Como
c = dq ,
substituindo:
c = a(x0 q) + b(y0 q)
Se chamarmos de
Portanto se
Exemplo 22.
x0 q
y0 q
de
respectivamente, temos
y = 2 uma soluo.
x = 4 + 8 .t
1
que:
,para
y = 2 5 .t
x=4
Armamos
c = ax + by .
5x + 8y = 4.
mdc (5, 8) = 1
1 | 4.
Nesse caso,
qualquer
t = 2,
x = 4 + 16 = 20
temos:
5.20+8.(12) = 10096 = 4.
y = 2 10 = 12
De um modo geral, se
ento para qualquer inteiro
x = x +
0
y = y
b
d
.t
a
d
.t
Com efeito,
a.(x0 +
tambm soluo.
b
d
.t) + b.(y0
a
d
De fato, esta frmula nos d todas as solues inteiras, conforme a seguinte proposio:
Proposio 15.
Sejam
ax + by = c
se, e
(Soluo Geral)
x = x +
0
y = y
0
b
d
.t
a
d
.t
32
onde
(x0 , y0 )
Demonstrao.
=)
J vericada anteriormente.
Sabemos que
ax0 + by0 = c,
ax0 + by0 = ax + by ,
Assim
b | a.(x0 x)
Como
d = mdc (a, b)
a = a1 .d
b1 .d | a1 .d.(x0 x)
Como
e que
b = b1 .d.
ax0 ax = by by0
ou seja,
a | b.(y y0 )
e da
(2).
a1
b1
a.(x0 x) = b.(y y0 ).
tais que:
(2)
temos:
a1 .d | b1 .d.(y y0 ) = b1 | a1 .(x0 x)
b
)
d
a1 | b1 .(y y0 ).
= 1.
Conclumos que:
b1 | x 0 x
e que
a1 | y y 0 .
x0 x = b1 .t
y = y0 + a1 .t1 ,
t1
tais que:
y y0 = a1 .t1
x = x0 + b1 .t
onde
b1 =
x = x +
0
y = y +
0
Como
(x, y)
b
d
a
d
a.(x0 +
t + b.(y0 +
a.x0 + b.y0 +
ab
.t
d
ab
.t
d 1
.t1 ) = c
=c
b
e que
d
b
d
a
d
.t1
a1 =
a
. Substituindo temos:
d
33
c+
ab
.t
d
ab
.t
d
ab
.t
d 1
ab
.t
d 1
=c
= 0.
Portanto
t1 = t
e dai
x = x +
0
y = y
0
b
d
.t
a
d
.t
(x0 , y0 )
x = x +
0
y = y
0
Problema 1.
b
d
.t
a
d
.t
t Z.
o da marca J OIA que custa R$ 8, 00 cada pacote e outro da marca COM ERBEM que custa
R$ 5, 00 cada pacote. O Sr. Diofanto, dono da mercearia de Alexandria, possui R$ 500, 00 e
Na loja varejista
pretende gastar tudo comprando arroz. Lembrando que no sobrar troco e que a loja no
trabalha com pacotes parciais, quantos pacotes de arroz de cada marca, o Sr. Diofanto vai
levar para sua mercearia?
SOLUO:
Chamando
8j + 5c = 500.
1 1 1 2
8
3
mdc (8, 5) = 1.
Como
5 3 2 1
2 1 0
1 | 500
34
8x + 5y = 1
(1)
j e c do problema, basta solucionarmos (1) e mul8.(500x) + 5.(500y) = 500, onde j = 500x e c = 500y .
500,
Para solucionarmos
(1)
restos
500
1
0
0
1
3
2
1
x=2
8
5
Assim
quocientes
1
1
1
y = 3,
ou seja,
1 1
1 2
2 3
x0 = 1000 e y0 = 1500
c = 1500 no convm.
ou seja,
so as solues
j = 1000 + 5t
c = 1500 8t
sendo
um inteiro qualquer.
j 0
c 0
onde
t.
1000 + 5t 0
=
1500 8t 0
so
t 200
t 187, 5
para o parmetro
35
200 t 188
para
inteiro, usando
j = 1000 + 5t
c = 1500 8t
valores de
j
c
valores de
j
c
t 188 189
60
55
4
12
t 194 195
30
25
52
60
3.2 Criptograa
A palavra
36
Exemplo 23.
Codique a mensagem
C ESAR E REI
Basta substituir cada letra da mensagem original pela sua letra minscula, ou
seja:
f hvdu uhl.
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
chamado de chave,
Exemplo 24.
Considerando a chave
k=3
que a mensagem
M AT EM AT ICA
37
12 00 19 04 12 00 19 08 02 00
k = 3,
15 03 22 07 15 03 22 11 05 03
P DW HP DW LF D
M AT EM AT ICA.
26 smbolos (letras sem acentuao), de 00 at 25, ou seja, todos os possveis restos de uma diviso onde o divisor 26.
Logo, na Criptograa de Csar podemos aplicar uma chave k tal que 0 < k < 26.
Observao 7. Veja que essa correspondncia biunvoca totaliza
Exemplo 25.
Codique a mensagem
M ARIA
usando a chave
k = 15
Pr-codicao de
na Criptograa de Csar.
M ARIA : 12 00 17 08 00
Codicando:
12 + 15 = 27 01 (mod 26)
00 + 15 = 15 15 (mod 26)
17 + 15 = 32 06 (mod 26)
38
08 + 15 = 23 23 (mod 26)
00 + 15 = 15 15 (mod 26)
Logo a codicao ser:
01 15 06 23 15
tal que
resultado da expresso:
(1)
onde
u
e
onde
b = C(a).
De fato,
(1)
logo
39
Exemplo 26.
Considere a mensagem
Pr-codicao de
M EST RADO.
k = 13.
M EST RADO: 12 04 18 19 17 00 03 14
25 17 05 06 04 13 16 01
08 + 26 18 (mod 26)
07 + 26 19 (mod 26)
onde
so os
40
12 04 18 19 17 00 03 14
M EST RADO
k,
que deve ser mantida em sigilo, possvel decifrar a mensagem codicada, basta
aplicar a ideia de frequncia de letras de uma certa lngua em frases longas. Segundo S.C.
Coutinho, em seu livro Criptograa, as letras que mais aparecem em frases longas na Lngua
Portuguesa so as vogais A, E e O. Assim, para decodicar, basta aplicar algumas simulaes,
descobrindo a letra que mais frequente na mensagem, observando o cdigo que mais aparece.
Exemplo 27.
13 25 13 06 17 25 13 06 21 15 13 17 14 17 14 13
desconhecendo a chave
k.
Usando a tcnica de frequncia de letras do nosso alfabeto, os cdigos que aparecem com maior frequncia so
Assim, supondo que
13
13
17.
Sendo,
13
uma frequncia de
deve ser
Aplicando a expresso
17
vezes e
17
de 3 vezes.
13.
A M AT EM AT ICA E BELA
41
Denio 10.
Sejam
onde
Observao 9. Como
notao
Lema 2.
Seja
existe
m1 .m 1 (mod 26).
onde
m1
Usaremos a
Ento
Demonstrao. Substituindo
b = C(a)
na expresso
logo
obtemos:
42
Portanto a expresso
a decodicao da Cripto-
Exemplo 28.
m = 1,
pois
m e n tal
Seja
n = 2.
Temos que
14 01 12 04 15
pr-codicao.
20 07 10 22 25
Exemplo 29.
Decifre a mensagem
23 10 17 19 00
43
onde
m=3
n=7
so as chaves.
Como
ou seja,
y3
31
mdulo
tais que
26
26x + 3y = 1,
Algoritmo Euclidiano
26
restos
quocientes
26
-8
-1
Logo
x = 1
Portanto
y = 9.
31 = 9
mdulo
26.
23 10 17 19 00
usamos a expresso
44
14 01 12 04 15
OBM EP
Da mesma forma que a Criptograa de Csar, a Criptograa de Cifras Ans
tambm no considerada segura, pois usando a mesma ideia de frequncia das letras da
Lngua Portuguesa conseguimos decifr-la, mesmo no sendo o destinatrio autorizado.
Digamos que resolvo efetuar uma compra via internet em uma loja virtual
site
loja os dados do meu carto. Contudo, isso signica que qualquer outra pessoa, hacker, que
obtiver estes meus dados, poder efetuar compras em qualquer outro lugar com o meu carto.
Para evitar esse problema, os dados do meu carto so codicados pelo meu computador e
enviados para a loja.
Observe que o meu computador no pode usar um cdigo qualquer como o utilizado na Criptograa de Csar ou de Cifras Ans, pois sua segurana muito fraca, ou um
outro cdigo qualquer de chave secreta, pois a loja precisa l-las e, para isso, tem que saber
como decodicar a mensagem. Ento, o meu computador tem que se comunicar com o da
loja, trocar algumas informaes de como sero feitas a codicao e a decodicao, sempre
secretamente, o que torna o processo redundante, como a histria do ovo e da galinha.
45
em que sua inversa seria praticamente impossvel de ser determinada, ou seja, consiste em
usar, do ponto de vista computacional, uma funo
calcular
f (n),
sua inversa.
Com esse conceito de chaves pblicas, os matemticos Ron Rivest, Adi Shamir e
Leonard Adleman elaboraram o sistema RSA, iniciais de seus sobrenomes. A chave pblica
da Criptograa RSA apoia-se na facilidade de se efetuar a multiplicao de dois nmeros
primos grandes
peq
Antes de se codicar uma mensagem, necessrio a converso dos grafemas lingusticos em uma sequncia de nmeros, a j conhecida pr-codicao. Vamos supor, para
simplicar nossos exemplos, que a mensagem original contenha apenas palavras, portanto, a
mensagem ser constituda pelas letras e os espaos entre as palavras.
A converso de letras por nmeros ser feita pela tabela abaixo, sendo esta a
primeira parte da pr-codicao:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
espao
28
29
30
31
32
33
34
35
36
Observe que utilizaremos tambm um cdigo numrico para o espao, representado por
36.
Exemplo 31.
A frase
46
convertida no nmero
221034201422102918121036221016181210.
Observao 11. A tabela de pr-codicao foi escolhida, iniciando no nmero
car nas contas e pela vantagem de evitar algumas ambiguidades. Suponha que utilizssemos
a tabela de pr-codicao da Criptograa de Csar, a correspondncia de B seria
seria
2.
Nesse caso,
12
poderia ser
BC
ou
e da C
M.
q.
Considere por
N = p.q .
consiste em separar em blocos o grande nmero formado, onde cada bloco deve ser menor
que
N.
Exemplo 32.
221034201422102918121036221016181210. Se
q = 17 teremos N = 13.17 = 221. Nesse caso a mensagem
lhermos os primos
p = 13
escopode
0,
decodicao.
Exemplo 33.
(N, e),
chave pblica
47
N = p.q
mdc (e, m) = 1
onde
m = (p 1).(q 1).
a1 , a2 , ....., ak
onde cada
ai < N
para todo
i,
1 i k.
Exemplo 34.
ai
usando a expresso
b1 , b2 , ..., bk
OLA AM IGO
O nmero
C(ai ) ae (mod N ),
i
com
1 i k;
bi = C(ai );
a Fred. Seja
p=5
q = 13.
(65, 11).
OLA AM IGO
242110361022181624
Ana separa a mensagem codicada em blocos
ai
ai < N = 65,
por exemplo,
24 21 10 36 10 22 18 16 24.
Ana codica cada bloco, utilizando a expresso
Sabemos que
ou seja,
segue que:
assim
48
ai ,
obtemos as codicaes:
19 31 30 56 30 3 47 61 19
Observao 13. Os blocos j codicados no podero ser juntados de modo a formar um
grande nmero.
(N, d),
m = (p 1).(q 1).
m,
ou seja,
e.d 1 (mod m)
tal que
onde
o inverso de
Fred determina
D(bi ) bd (mod N )
i
para cada
a1 , a2 , ....., ak .
1 i k;
E, aps utiliza a
49
uma
Para determinar
d,
e.x + my = 1
e da
Bezout
inteiros
N = 65, m = 48
e = 11.
d
tal que
tais que
Determinando
y,
determinamos
do Teorma de Bezout
d.
48
11
restos
11
-4
-2
Assim
48
Logo,
quocientes
-13
y = 13.
d = 13 13 + 48 35 (mod 48).
50
Assim,
Vemos que
ou seja,
24 21 10 36 10 22 18 16 24
OLA AM IGO.
Logo,
51
D(C(a)) = a.
Proposio 16.
Se
C(a) ae (mod N )
D(b) bd (mod N )
ento
D(C(a)) a (mod N ),
onde
e.d 1 (mod m)
m = (p 1).(q 1).
Demonstrao. Substituindo
b = C(a)
na expresso
Como
D(b) bd (mod N )
C(a) ae (mod N )
obtemos:
segue que:
(1).
ou seja,
(p 1).(q 1) | e.d 1
tal que:
ou melhor,
Ento
aed = a.a(p1).t.(q1)
.
p a.
segue que
52
ou seja,
p|a
portanto
p | aed a.
p | aed a.
ou seja,
mdc (p, q) = 1,
q | aed a.
segue que
p.q | aed a,
ou seja:
p.q = N
ento:
aed a (mod N )
Assim de
(1)
para todo
inteiro.
temos:
Exemplo 36.
D(C(a)) a (mod N ).
16 22 21
p = 3 e q = 17.
37 37 09 23 09 39 23 18,
(51, 7)
onde
tal que
mdc (32, 7) = 1,
32x + 7y = 1. Basta determinar y .
Como
09.
Para
32
53
restos
quocientes
32
-4
-1
-9
y = 9.
Assim
d = 9 9 + 32 23 (mod 32)
D(b) b23 (mod 51)
Observe que
ou seja,
Ento
Segue que
segue que
temos que:
Logo
54
16 10 30 28 36 27 14 18.
Fazendo
GAU SS E REI
Observao 14. Nos exemplos, consideramos primos pequenos de modo a facilitar as contas.
Na prtica so usados primos grandes contendo muitos dgitos para garantir a segurana
das informaes. Mas precisamente, o RSA Laboratory lanou desaos, que consistiam em
fatorar um dado nmero natural
N (N = p.q).
p = 1634733645809253848443133883865090859841783670033092312
181110852389333100104508151212118167511579
e
q = 1900871281664822113126851573935413975471896789968515493
666638539088027103802104498957191261465571.
A segurana do RSA baseada na seguinte armao: No existe nenhum algoritmo conhecido capaz de fatorar inteiros grandes de modo realmente eciente.
55
q,
m = (p 1).(q 1),
De fato, resolvendo
e tambm o valor de
q.
(p 1)(q 1) = pq p q + 1 = m.
Substituindo
N = pq
segue que
N (p + q) + 1 = m,
ou seja,
p + q = N m + 1.
Logo, para descobrir
q,
(p.q)
onde
x2 (N m + 1).x + N = 0.
m = (p 1).(q 1)
o valor de
(n) =
A funo
menores do que
n,
:N N
denida como,
(n) =
n.
q.
(n),
sem decompor o
n,
deter-
56
Captulo 4
CONSIDERAES FINAIS
Conclumos que possvel aplicar alguns conceitos da Teoria dos Nmeros nas
salas de aula do Ensino Mdio.
Enm, acreditamos que esse trabalho possa servir como um material de apoio para
o docente de matemtica da educao bsica, especialmente o que atua no Ensino Mdio, com
vistas a sanar algumas diculdades na rea de Aritmtica. E, tambm, que possa servir de
motivao e inspirao para que o mesmo busque se aperfeioar em cursos de ps-graduao,
melhorando sua prpria prtica, podendo assim surgir contribuies a esse trabalho e de
novas propostas de aplicaes em sala de aula.
57
Apndice A
Microsoft Excel
Para facilitar o processo das contas, utilizamos o software Microsoft Excel, pois
nele possvel a implementao de frmulas aritmticas em sua planilha eletrnica.
=TRUNCAR(A2/B2)
=TRUNCAR(B2/C2)
=TRUNCAR(C2/D2)
=SE(A3=0; mdc;A3)
=SE(B3=0; mdc;B3)
=SE(B3=0;F IM ;(C2-D1*D2))
=SE(C3=0;F IM ;(D2-E1*E2))
2
3
=(A2-B1*B2)
=SE(A3=0;F IM ;(B2-C1*C2)
58
40x + 7y = 1,
Euclidiano:
5
40
restos
quocientes
40
=(C2-B4*C3)
=(D2-B4*D3)
=(C3-B5*C4)
=(D3-B5*D4)
=(C4-B6*C5)
=(D4-B6*D5)
Assim obtemos
x=3
y = 17.
1: 8j + 5c = 500,
mdc (a, b)
j0
c0
1000
-1500
valores t
-199
=(B4+1)
=(C4+1)
=(D4+1)
=(D2+((B2/C2)*B4))
=(D2+((B2/C2)*C4))
=(D2+((B2/C2)*D4))
=(D2+((B2/C2)*E4))
=(E2-((A2/C2)*B4))
=(E2-((A2/C2)*C4))
=(E2-((A2/C2)*D4))
=(E2-((A2/C2)*E4))
59
inteiro
t.
D.
n,
28.
chave m
chave n
blocos
Bloco Codicado
14
=((A2*C2+B2)-TRUNCAR((A2*C2+B2)/26)*26)
01
=((A3*C3+B3)-TRUNCAR((A3*C3+B3)/26)*26)
12
=((A4*C4+B4)-TRUNCAR((A4*C4+B4)/26)*26)
04
=((A5*C5+B5)-TRUNCAR((A5*C5+B5)/26)*26)
15
=((A6*C6+B6)-TRUNCAR((A6*C6+B6)/26)*26)
20 07 10 22 25
A.4.2 Decodicar
m1 ,a chave n e os cdigos
mostram na coluna D . Para
29.
m1
chave n
bloco codif.
Bloco Decodicado
23
=(A2*(C2-B2)-TRUNCAR((A2*(C2-B2)/26))*26)
10
=(A3*(C3-B3)-TRUNCAR((A3*(C3-B3)/26))*26)
17
=(A4*(C4-B4)-TRUNCAR((A4*(C4-B4)/26))*26)
19
=(A5*(C5-B5)-TRUNCAR((A5*(C5-B5)/26))*26)
00
=(A6*(C6-B6)-TRUNCAR((A2*(C6-B6)/26))*26)
60
Observao 18. Em alguns casos pode ocorrer de o bloco decodicado aparecer negativo.
Basta somar o bloco decodicado por
A
6
00
Veja a linha 6:
26.
-11
11 + 26 15 (mod 26).
Sabemos que
ou seja,
ento:
assim
temos que:
pot. 1
pot. 2
Cdigo
Resto Parcial
Resto
65
24
=((D2^B2)-TRUNCAR(D2^B2)-A2)*A2)
=(((E2^C2)*D2)-TRUNCAR(((E2^C2)*D2)/A2)*A2)
65
21
=((D3^B3)-TRUNCAR(D3^B3)-A3)*A3)
=(((E3^C3)*D3)-TRUNCAR(((E3^C3)*D3)/A3)*A3)
61
A.5.2 Decodicar
Da mesma forma, foi necessrio determinar as potncias. Usaremos o exemplo 34.
Vemos que
ou seja,
Logo,
(197 )5 = 1935 .
pot. 1
pot. 2
Cdigo
Resto 1
Resto
65
19
=((D2^B2)-TRUNCAR((D2^B2)/A2)*A2)
=((E2^C2)-TRUNCAR((E2^C2)/A2)*A2)
65
31
=((D3^B3)-TRUNCAR((D3^B3)/A3)*A3)
=((E3^C3)-TRUNCAR((E3^C3)/A3)*A3)
62
Referncias Bibliogrcas
[1] CABRAL e QUEIROZ. Andr Luis e Lenisa Morais. A Criptograa ao Longo dos Tempos. Monograa de Concluso de Curso. Centro Universitrio Claretiano.
[2] CAMPELLO e LEAL. Antonio Carlos e Isabel. Teoria Aritmtica dos Nmeros e Criptograa RSA.
[3] CIDADE. Cleice de Cssia Franco. Sistema de Congruncias - Algoritmo Chins do
Resto. Monograa de Concluso de Curso. UFSM.
[4] COUTINHO, S.C. Nmeros Inteiros e Criptograa RSA. Rio de Janeiro. IMPA/SBM,
2000.
[5] COUTINHO. S. C.. Criptograa. (Programa de Iniciao Cientca OBMEP. Sociedade
Brasileira de Matemtica).
[6] DOMINGUES.
Jos
Srgio.
Algoritmos
de
Primalidade
na
Criptograa
RSA.UNIMONTES.
[7] FREIRE. Benedito. Notas de Aula. Teoria dos Nmeros.
[8] FREITAS e OLIVEIRA. Elisabete e Jos. Introduo Teoria dos Nmeros e Criptograa. (Caderno de Minicurso. II Colquio de Matemtica da Regio Centro-Oeste).
[9] HEFEZ. A. Elementos de Aritmtica. (Srie Textos Universitrios. Sociedade Brasileira
de Matemtica).
[10] HEFEZ. A. Iniciao Aritmtica. (programa de Iniciao Cientca OBMEP. Sociedade
Brasileira de Matemtica).
[11] LEMOS. Manoel. Criptograa, Nmeros Primos e Algoritmos.Publicaes Matemticas.
UFPE.
63
Um Desao Motivador