Sei sulla pagina 1di 7

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

36

INTRODUOACRIPTOGRAFIARSA

RafaelLimaOliveira,Prof.Dr.FernandoPereiradeSouza.

CPTL/UFMS,TrsLagoas,MS,Brasil,oliveiralimarafael@hotmail.com.CPTL/UFMS,TrsLagoas,MS,Brasil.

RESUMO
No trabalho foi estudado o conceito de Criptografia RSA, que uma aplicao da teoria dos
nmerosmuitousadaembancos,transaescomcartodecrdito,comprasonline,mensagens
de email e muito mais. Tal algoritmo ou mtodo de criptografar oferece tanta segurana em
quaisquertransaesqueamaisusadaemaplicaescomerciaisemtodoomundo.Adescrio
doporquetantaseguranaequalidadedestemtodoseroenunciadosnestetrabalho,utilizando
emseudesenvolvimentoconceitosqueseroempregadosdemaneirarelativamenteelementar,
com o objetivo de fazer uma descrio simples e de boa compreenso de todos sobre a
CriptografiaRSA.
Palavraschave:CriptografiaRSA,Codificar,Mensagem,Segurana,Algoritmo.

INTRODUOEOBJETIVO
ATeoriadosnmerosumareamuitoestudadaeconhecidanaMatemticaporoferecer
umlequeenormederesultadosimportantesutilizandonmeros.Taisconceitosqueateoriados
nmeros estuda em geral so propriedades dos nmeros inteiros, e no de quaisquer nmeros.
Alguns exemplos so fatorao, mximo divisor comum, critrios de divisibilidade, nmeros
primosearitmticamodular.
A criptografia estuda os mtodos para codificar uma mensagem de modo que seu
destinatrio legtimo consiga interpretla. Tal fato expressamente necessrio para que a
mensagememhiptesealguma,mesmoquesejacondicionadaporescutas,sejainterpretadapor
quemestcomminteno.CriptografiadotipoRSA,levaestenomedevidoaosseusinventores
R.L.Rivest,A.ShamireL.Adlemanem1977.
Oqueserapresentadonestetrabalhoomtododecriptografarutilizandochavepblica
chamado RSA, e em seu desenvolvimento ser apresentado alguns conceitos de teoria dos
nmerosbemcomoametodologiaparacodificaredecodificarmensagens.

METODOLOGIA
Nodesenvolvimentodestetrabalhoforamrealizadosestudosdirigidos comoorientadore
apresentao de seminrios expositivos, bem como matria bibliogrfica especificada que
possibilitouumaboaapreciaosobreotema.Entrediversasdiscussesqueotemaproporcionou
dentre eles o estudo de mximo divisor comum, fatorao, critrios de divisibilidade, nmeros
Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

37

primosearitmticamodularoquesedeveaterdetodosestesitensosresultadosdosteoremas
eproposiesvistosemtodooestudo.

RESULTADOS

Para formalizar o mtodo da criptografia consideramse alguns teoremas, proposies e

definiesimportantesenecessriasoriundasdoestudodateoriadosnmeros:
Definies:

Umnmero

Sejam

ditoprimosefordivisvelsomentepor1eporsiprprio.
e

fixo. Dizse que

se,esomentese,

Seja

congruente a

mdulo

um inteiro

tal que

um inteiro. Chamase inverso de

Algoritmo da Diviso: Sejam


(Se

. Ento, existem nicos

tais que

dizemosquebdividea(ba),qchamadodequocienteerde

restodadivisodeaporb).
Lema:Se

,entoo

.
doisinteiros

AlgoritmodeEuclides:Sejam

cujomximodivisorcomumse

desejadeterminar.Aplicandosucessivamenteoalgoritmodadivisotemos:

Comoosrestos

sotodosinteirospositivostaisque

e existem apenas

inteiros positivos menores que

divisocujoresto

, necessariamente se chega a uma

Oultimoresto

queaparecenestasequnciadedivisesomximodivisorcomum

procuradodeaeb,isto,o

Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

38

Para melhor entender a criptografia RSA, utilizase dois resultados, tais resultados podem

ser encontrados em Teoria Elementar dos Nmeros de Edgar de Alencar Filho pgina 183 e
pgina193.
TeoremaChinsdoResto:Sejam
sempreque

inteirospositivostaisqueo

.Ento,osistemadecongruncias

Admiteumanicasoluomdulo

PequenoteoremadeFermat:Seja umnmeroprimo.Se

ento

Asdemonstraesnovoserapresentadasparaquesejapossvelapresentarmaisdetalhes
domtodoRSA.
Criptografia RSA: Consideramse trs etapas para realizar a codificao e decodificao da
mensagem.
Primeira Etapa: PrCodificao: Esta etapa se refere escolha da mensagem para codificao.
Considerase para simplificar que nesta mensagem no h nmeros e todas as letras so
maisculas.Attulodeexemplo,consideraseamensagemUNOESTE.Utilizaseparaconvertera
mensagemaseguintetabela
A
10
N
23

B
11
O
24

C
12
P
25

D
13
Q
26

E
14
R
27

F
15
S
28

G
16
T
29

H
17
U
30

I
18
V
31

J
19
W
32

K
20
X
33

L
21
Y
34

M
22
Z
35

Obs:Oespaoentreduaspalavrasdefinidopelonmero99quandofeitaaconverso.

Emnmeroamensagemficaescritacomo30232414282914.importanteseguiratabelade
conversoparaevitarproblemasmaisadiante.
Definese alguns parmetros antes de continuar: Seja dois primos distintos que
denotaremosrespectivamenteporpeqtaisqueorestonadivisopor6temdeser5.Usaseeste
parmetro com intuito de simplificar um pouco mais e tambm para utilizar um resultado de
Coutinho (2008,p.99). Definese

, nos quais para o exemplo tomamse dois primos, 17 e

23,logoimplicaque

Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

.Altimafasedoprocessodeprcodificaoconsiste

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

39

em quebrar em blocos o nmero formado pela converso da mensagem tal que, estes blocos
sejamestritamentemenoresque .Nocasodoexemplo,amensagemseguiradaforma:

Obs1:Amaneiradeescolhertaisblocosnonica,masprecisamobedeceraofatodeno
comearemcom0.
Obs2:Osblocosnocorrespondemanenhumaunidadelingstica.
SegundaEtapa:Codificao:Paracodificarprecisoapenasde queoprodutodeprimos.Diz
que

a chave de codificao do sistema RSA e dita chave pblica que pode ser enviada a

qualquerpessoa.Adefiniodecodificao:
NOTAO:C(b)oblococodificadodefinidopor

Noexemplotemosque

.Destaformaosblocosqueforamquebradosseguem:

Amensagemcodificadaser:

Feito este processo finalizase esta etapa. importante citar que depois de feita a

codificaodestesblocosnosepodejuntlosnovamente,poisseacontece,noseriapossvel
distinguilosunsdosoutrosparaaetapaseguinte.
Terceira Etapa: Decodificao: Para decodificar usamse dois nmeros:
inverso

e o

Fatoesteporquefoiconsideradooparmetrodefinido

acima.Apropriandodadefiniodeinverso(Definio3)segue

Defineseopar

dechavededecodificao.Estamantidaemsegredo.

Notao:Se oblococodificado,denotapor

oprocessodedecodificao,emque

Paracalcular
emque

,utilizadofatoquefoiconsideradonoparmetrodefinidoanteriormente,

deixamresto5nadivisopor6.Segueque

Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

40

Assim,

onde

Como

,ponto3emevidncia

assim,

ento
.

Logo,

oinversode3mdulo .Como

demaneiraaencontrarorestomdulo
para todo

Logo

podemostomar

negativo,adequamostalnmero

.Assim

quepositivo

mesmo o resto de

. Portanto

Comonoexemploconsiderasep=17eq=23,deformaque

queigual:
.

Portanto

Aplicandoareceitadada,temosque

,onde

a o bloco codificado. Desta forma o clculo de tal potncia seria complicado se no fosse o
algoritmo chins do resto e o Teorema de Fermat. Aplicando tais ferramentas para decodificar
temosquecomo391=17.23,faremos

DestaformaseguepeloteoremadeFermat:

Da

NovamentepeloteoremadeFermat,

,assim

Obtmseportantoosistema:

Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

Usa

para

resolver

sistema
,

teorema

substituindo

na

41

chins
segunda

do

resto.

Como

congruncia

temos

, somando 13 de ambos os lados da congruncia temos


.

Mas

inverso

23

segue

de

logo

como

,usandoofatode4serinversode17mdulo

que

sendo

assim

substituindo

como
temse

Portando segue novamente o nmero correspondente ao bloco original que passou por estas
etapas.Fazendoomesmoprocessocomosoutrosblocosqueforamcodificados:

Juntando novamente estes blocos a fim de formar um nmero novamente:

UsandoatabeladeconversoobtmseamensagemUNOESTE,queeraoquerealmente

setinhaanteriormente.

DISCUSSO
Considerando o exemplo dado anteriormente, observou que escolheu dois primos tal que
obedecesseaoparmetroinformadoequeforamnmerosbempequenos.Enfim,nasaplicaes
deRSAemempresasquerealmenteprecisamdemuitaseguranaachave chegaaserformada
pornmeroscomcercade2470algarismosdeacordocomCoutinho(2008,p.158).Considerando
otamanhodestenmero,eraaindaprecisosaberosprimos

quesomentepossvelatravs

dafatoraode .Paraseterumaideiadotempoparaseconseguirfatorar consideraseuma


fatorao finalizada por F. Bahr no Escritrio Federal de Segurana de Informao da Alemanha
emqueosclculosforamem80computadoresde2.2GHz,mesmoassimfoinecessrio5meses
paracompletarascontasquepossibilitoufatorarumachavede193algarismos.Podeverque
possvel fatorar, mas como as chaves pblicas utilizadas por empresas possuem at 2470
algarismos,definitivamenteimpossvelqueseobtenhanovamenteosprimos.Massuponhaque
se conseguiu encontrar os primos, como

possui estes tantos algarismos o bloco em que a

mensagem foi quebrada dependendo da mensagem j muito grande, enfim, como a prxima
etapaconsisteemelevaresteenormenmeroapotnciade3,ouseja,nestaalturaamemriado
computador j no tem mais espao suficiente para tantos clculos. Mesmo que na pior das
Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Encontro de Ensino, Pesquisa e Extenso, Presidente Prudente, 22 a 25 de outubro, 2012

42

hipteses seja possvel, na etapa de decodificao o nmero em que foi elevado na potncia 3
precisa ser elevado ao inverso que obtido pela congruncia (*) que uma potncia enorme,
sendoassim,definitivamenteonmerosergigantesco,logosemnenhumapossibilidadedeser
descobertaoblocooriginal.

CONCLUSES

NestetrabalhosefezumabreveintroduodomtododecriptografarchamadodeRSA,de

formaque,otemafoicondicionadodemaneiraintrodutriaafimdedeixarotrabalhocomleitura
e entendimento para diferentes pblicos. Alm disso, foi possvel reafirmar que o processo de
criptografarusandoomtodoRSAtotalmenteseguroelivredequalquerperigodamensagem
serdescobertadesdequeosprimosescolhidossejambemgrandes.

REFERNCIAS
AlencarFilho,Edgardde.TeoriaElementardosnmeros,NOBEL,SoPaulo,1988.
Hefez,Abramo,Elementosdearitmtica,SBM,RiodeJaneiro,2011.
COUTINHO,S.C.,Criptografia,ProgramadeIniciaoCientfica,RiodeJaneiro,2008.

Colloquium Exactarum, vol. 4, n. Especial, jul-dez, 2012

Potrebbero piacerti anche