You are on page 1of 15

PCS2040ProjetodeFormaturaI

AplicativoSegurodeSMS
EvoluodaEspecificao
EduardodeSouzaCruz GeovandroCarlosPereira RodrigoRodriguesdaSilva Orientador:Prof.Dr.PauloS.L.M.Barreto

Agenda

Objetivo RequisitosFuncionais RequisitosNoFuncionais Estudodeviabilidade Prximospassos Referncias

Objetivo

Implementarumaarquiteturaquepermitao enviodemensagensSMSdeformasegura Soluocompleta:criptografianasmensagens, assinaturadigital,geraoesubstituiode chaves Modelodenegcio:soluoadaptvelao ambientedocliente,sejaelefinalou intermedirio

RequisitosFuncionais

EnviodemensagemencriptadadeAparaB

AencriptaamensagemcomchavepblicadeB Bdecriptaamensagemcomsuachaveprivada

EnviodemensagemassinadadeAparaB

Aassinaamensagemcomsuachaveprivada Bverificaavalidadedamensagemcomachave pblicadeA

RequisitosFuncionais

Assinaturadigitaldemensagensatravsdo algoritmoBLS(Boneh,LynnandShacham). Operaesrealizadassobrecurvaselpticas Assinatura:hasheexponenciaomodular Verificao:clculodeumafunobilinear

CurvasElpticas

Asoperaessorealizadassobrecurvas elpticasdevidamenteescolhidas. UmacurvaelpticaemumespaoFp,ondep umnmeroprimo,obedeceaumaequaodo seguintetipo:

Y mod p= X aX b mod p

Hash

H(m)ohashdamensagemmsobreuma curvaelpticaEeQumpontosobretalcurva. Pardechaves(s,V=s.Q),ondesprivadaeV pblica

s.Qnoumamultiplicaonormal!

Assinatura

AassinaturafeitacalculandoseoHashda mensagemmemultiplicandooresultadopela chaveprivada:

sH m

Verificao

Calculase:

e( H (m), V )

e ,Q

Aceitaseseosdoisclculosapresentaremo mesmoresultado Porqu?

Verificao

e ,Q =e sH m , V =e H m , sQ =e H m ,V

obs:e(P,Q)umafunobilinear

RequisitosNoFuncionais

Tempoderespostaotempoparaassinare cifraroudecifrareverificarumamensagem menorque5s; Tamanhodaaplicaolimitede200kbytes;e Compatibilidadeoaplicativodeveser compatvelcomqualquercelularquepossua umamquinavirtualJavaCLDC(Common LimitedDeviceConfiguration).

Estudodeviabilidade

Almdoestudosobreosalgoritmosquesero utilizados,foramfeitostestesdebenchmarkem processadoresdecelularesparaverificara viabilidadedoprojeto. Benchmark:100operaesdepotenciaoem nmerosinteirosde160bitsforamexecutadas em5958msemumcelularSamsungSGH E57060msporoperao.

PrximosPassos/Emandamento

Estudodealgoritmosdecifrassinatura. Testesdeviabilidadeemoutroscelulares. Confecodeprottipofuncionalbsico Compltarespecificao. Adequaodaespecificaonorma IEEE830.

Referncias

Rivest,R.;SelectedTopicsinCryptography,Lecture26,2004. Barreto,P.S.L.M.;CifrassinaturaBLMQbaseadaemidentidades. ECCCryptographyTutorial. http://www.certicom.com/index.php?action=ecc_tutorial,home. Acessoem22mar.2008.

DvidasSenhores?

You might also like