Você está na página 1de 15

MA14 - Aritm

etica
Unidade 23
Resumo
Introduc
ao `
a Criptografia
Abramo Hefez
PROFMAT - SBM

Aviso

Este material e apenas um resumo de parte do conte


udo da
disciplina e o seu estudo nao garante o domnio do assunto.
O material completo a ser estudado encontra-se no
Captulo 13 - Secao 13.1
do livro texto da disciplina:
Aritmetica, A. Hefez, Colecao PROFMAT.
Colaborou na elaboracao desses resumos Maria L
ucia T. Villela.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 2/15

Introducao

Introduziremos nesta Unidade e na pr


oxima as nocoes basicas da
criptografia moderna, teoria que se estabelece em meados dos anos
70 do Seculo 20, envolvendo de modo efetivo alguns resultados
estudados neste livro. Ate entao, a Teoria dos N
umeros, da qual a
Aritmetica e a parte mais elementar, era considerada uma das
areas mais puras e abstratas da Matematica, desprovida de
aplicacoes praticas. Esse panorama muda completamente a partir
do desenvolvimento da Teoria da Informacao, que compreende a
Criptografia entre outros assuntos, motivado pela evolucao e
popularizacao dos computadores e a facilidade de conexao com as
grandes redes mundiais.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 3/15

Nocoes de Criptografia
A palavra criptografia origina-se do grego, onde Kriptos significa
oculto e, portanto, a palavra criptografia significa escrita oculta.
Tem-se notcia de que persas, gregos e chineses utilizavam varios
metodos para ocultar mensagens, dentre os quais o recurso a tinta
invisvel. A evolucao da criptografia foi no sentido de nao mais
ocultar fisicamente as mensagens, mas usar estratagemas para
ocultar o seu significado `as pessoas que nao fossem as legtimas
destinatarias das mesmas, de modo que pudessem ser veiculadas
atraves de um canal p
ublico de comunicacao.
Um dos metodos mais famosos de sistemas criptograficos da
antiguidade foi um sistema utilizado na Roma antiga por J
ulio
Cesar, denominado cifra de Cesar. O sistema consiste em substituir
cada letra do alfabeto na mensagem original por uma outra letra
do alfabeto, seguindo um padrao bem determinado.
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 4/15

Cifra de Cesar
Por exemplo, consta que Cesar, para cifrar as suas mensagens,
teria utilizado a substituicao de cada letra da primeira linha pela
letra correspondente da segunda linha das tabelas a seguir:
alfabeto
cifra

alfabeto
cifra

a b c d e f g h i j k l m
D E F G H I J K LM N O P

n o p q r s t u v w x y z
Q R S T U V W X Y Z A B C

Exemplo
Vejamos como uma hipotetica mensagem de Cesar aos seus
generais, na primeira linha abaixo, seria cifrada na segunda linha:
aut
DXW

PROFMAT - SBM

vincere
YLQFHUH

aut
DXW

mori
PRUL

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 5/15

Este tipo de sistema criptografico e chamado de cifra por


substituicao simples, onde as letras de um alfabeto sao substitudas
por outras. O codigo de Cesar possui pelo menos vinte e cinco
variantes, que correspondem a iniciar a segunda linha por qualquer
outra letra do alfabeto ao inves de D, excluindo a letra A.
A principal fraqueza dos sistemas criptograficos por substituicao
simples e que em um texto de uma determinada lngua as letras do
alfabeto ocorrem com frequencias distintas, alem de haver certas
regras rgidas de contato entre letras, como por exemplo, em
portugues, a letra q vem sempre seguida pela letra u, o que da
pistas valiosas para os criptoanalistas, nome dado aos que se
dedicam `a tarefa de quebrar as cifras alheias.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 6/15

A fragilidade desse metodo custou literalmente o pescoco `a rainha


da Escocia Maria Stuart (1542-1587) que tramava o assassinato de
sua prima a rainha Elizabeth I da Inglaterra, atraves de mensagens
cifradas, onde as letras e algumas palavras muito recorrentes eram
substitudas por outros smbolos. A interceptacao das mensagens e
a analise de frequencia permitiu a quebra do seu sigilo e forneceu
provas contra Maria que foi condenada `a morte por decapitacao.
Para evitar a quebra de um c
odigo por analise de frequencia, ha
uma outra vertente de sistemas criptograficos que se baseia na
transposicao, ou seja, na formacao de anagramas da mensagem
original.
Por exemplo, uma mensagem com 100 letras da origem a 100!
permutacoes distintas das letras, o que a torna praticamente
impossvel de ser decifrada se nao possuirmos a chave para tal.
O problema dessa modalidade de cifragem e que a troca de chaves
entre os usuarios do sistema torna-se difcil se ha muitos deles.
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 7/15

A combinacao dos dois metodos: substituicao de letras e


transposicao, pode dar origem a sistemas criptograficos mais
robustos.
Em 1466, em pleno renascimento, o arquiteto italiano Leone
Battista Alberti, uma das mentes luminosas do perodo e
considerado o pai da criptologia ocidental, prop
os uma variante
bem mais robusta da cifra de Cesar com o uso de um sistema de
substituicao polialfabetica. Tratava-se do uso de um artefato,
chamado de disco de Alberti consistindo de dois discos
concentricos de diametros distintos, presos por um pino central, o
menor sobre o maior, podendo o disco menor girar. Esses discos
eram divididos em 24 setores iguais, onde na borda do disco maior
estavam inscritos, no sentido horario, as 20 letras A, B, C, D, E, F,
G, I, L, M, N, O, P, Q, R, S, T, V, X, Z e os numerais 1, 2, 3, 4,
um em cada setor. Na borda do disco menor, estavam inscritos,
em ordem aleatoria, as letras min
usculas do alfabeto, exceto as
letras j, u e w, alem da palavra do latim et.
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 8/15

Descricao do sistema
Cada correspondente possua uma c
opia do disco identica `a do
outro. A mensagem a ser enviada era cifrada da seguinte forma:
Iniciava-se, mediante combinacao previa, com o disco rotatorio em
uma determinada posicao, por exemplo o k alinhado com o A em
seguida, cada letra da mensagem a ser cifrada era localizada no
disco maior e substituda pela letra correspondente no disco menor.
Os numerais serviam para formar os n
umeros de 11 a 4444, com os
quatro algarismos, os quais codificavam 336 palavras ou frases
constantes em um pequeno livro de c
odigos previamente produzido
em duas copias.
A grande inovacao do Alberti foi o uso de cifras polialfabeticas,
como segue: a cada grupo de algumas palavras (quatro ou cinco),
o pegueno disco e girado aleatoriamente e a nova letra do disco
menor correspondente `a letra A no disco maior e inserida na
mensagem original, indicando que a partir daquele momento e essa
a nova posicao do disco rotativo (o menor) com relacao ao disco
fixo (o maior).
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 9/15

Tabula Recta
O importante passo seguinte foi dado pelo grande intelectual de
sua epoca, o alemao Johannes Trithemius, no livro intitulado
Poligrafia, publicado postumamente em 1518. Nesse livro,
Trithemius propoe o sistema criptografico a seguir. Forma-se uma
tabela, chamada por ele de tabula recta com o mesmo n
umero de
linhas e de colunas, com na primeira linha, o alfabeto na ordem
normal e, em cada uma das linhas seguintes, uma permutacao
circular da linha anterior (veja uma versao com o alfabeto
completo na Tabela 1).
A cifragem procedia da seguinte forma: a primeira letra da
mensagem a ser cifrada e transformada na letra correspondente da
segunda linha, a segunda letra e transformada na letra
correspondente da terceira linha e assim sucessivamente ate esgotar
todas as linhas quando se volta para a segunda linha novamente.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 10/15

a
B
C
D
..
.

b
C
D
E

c
D
E
F

d
E
F
G

e
F
G
H

f
G
H
I

..
.

v
W
X
Y

w
X
Y
Z

x
Y
Z
A

y
Z
A
B

z
A
B
C

Y
Z
A

Z
A
B

A
B
C

B
C
D

C
D
E

D
E
F

T
U
V

U
V
W

V
W
X

W
X
Y

X
Y
Z

Tabela 1

Exemplo
A frase
mensagem para o rei
e transformada em
NGQWFMLU YKCM B FTY.
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 11/15

Mais um passo e dado em 1553, quando da publicacao de um


pequeno livro da autoria do italiano Giovanni Battista Bellaso,
intitulado La cifra del Sig Giovan Batista Belaso, onde e
introduzida a ideia de chave para cifrar e decifrar uma mensagem.
O sistema utiliza a tabula recta e o compartilhamento de uma
chave que pode ser uma palavra, uma sequencia de letras, ou uma
frase. De posse da chave, escrevem-se numa linha o texto a ser
cifrado e na linha acima as letras da chave sobre as letras do texto
repetidas o quanto for necessario. A cifragem ocorre do seguinte
modo:
Se sobre uma dada letra do texto se encontra uma determinada
letra da palavra chave, entao se substitui essa por aquela que lhe
corresponde na sua coluna e na linha que comeca com a letra da
palavra chave.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 12/15

Exemplo
Suponhamos que a palavra chave seja segredo e que Maria
Stuart tenha usado esse c
odigo para enviar a seguinte mensagem
para seus aliados:
matem elizabeth ao meio dia.
A cifragem ocorreria do seguinte modo:
s
m
E

e
a
E

g
t
Z
s
a
S

r
e
V
e
o
S

e
m
Q
g
m
S

d
e
H

o
l
Z

r
e
V

e
i
M

s
i
A
d
o
R

e
z
D

g
a
G

r
b
S

e
e
I

o
d
R

s
i
A

e
a
E

d
t
W

o
h
V

A mesma chave utilizada para cifrar uma mensagem e utilizada


para decifra-la, realizando o procedimento inverso. Essa cifragem
era tida difcil de ser quebrada, pois e imune `a analise de
frequencia. Muito provavelmente, Maria Stuart nao teria perdido
a cabeca se tivesse utilizado este metodo criptografico.
PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 13/15

O metodo de Bellaso foi amplamente divulgado atraves do livro


Traicte des Chiffres de autoria do diplomata frances Blaise de
Vigen`ere, publicado em 1586. Nesse livro, Vigen`ere descreve o
metodo de Bellaso, impropriamente chamado posteriormente de
sistema de Vigen`ere, e acrescenta mais um metodo de cifragem.
Esses metodos de cifragem eram pouco utilizados, pois, como a
cifragem e feita letra por letra, eles sao muito trabalhosos.
Finalmente, apos ter sido considerada inquebravel por mais de 300
anos, a cifra de Bellaso foi quebrada em meados do Seculo 19.
Em todo metodo criptografico e necessario haver uma troca de
chaves para que cada parte possa decifrar a mensagem que lhe e
destinada e o maior desafio consiste em que apenas o legtimo
destinatario da mensagem possa faze-lo. Fica o problema de alem
da cifragem ter que ser robusta, ainda ser necessario fazer chegar
ao destinatario, de modo seguro, a chave da cifra.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 14/15

As cifras polialfabeticas voltaram a ser utilizadas quando do


advento das maquinas cifradoras, duas das quais se tornaram
celebres pelo seu protagonismo durante a Segunda Guerra
Mundial, a japonesa Purple e a alema Enigma.
A Enigma era uma maquina eletromecanica inventada pelo
engenheiro alemao Arthur Scherbius no incio do Seculo 20 e
inspirada no disco de Alberti e a Purple era uma adaptacao dessa.
O sistema de cifragem dos alemaes custou a ser quebrado pelos
britanicos que contaram para isso com uma das grandes mentes do
seculo 20, Alan Turing, considerado um dos pais da computacao.
Todos esses sistemas criptograficos se caracterizam pelo uso de
chaves simetricas, ou seja, a mesma chave e usada para cifrar e
decifrar uma dada mensagem.

PROFMAT - SBM

Aritm
etica - Unidade 23 - Resumo - Introduc
ao `
a Criptografia

slide 15/15

Você também pode gostar