18.11.2014 Views

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

primeiro mo<strong>de</strong>lo é conhecido como mo<strong>de</strong>lo online com AC <strong>de</strong> resposta manual, cuja<br />

única diferença do mo<strong>de</strong>lo offline é que o envio das mensagens entre a AR e a AC é feita<br />

<strong>de</strong> forma automática. No segundo mo<strong>de</strong>lo, conhecido como mo<strong>de</strong>lo online com AC <strong>de</strong><br />

resposta automática, além do envio das mensagens ser feito <strong>de</strong> forma automática, o seu<br />

processamento também é feito <strong>de</strong> forma automática.<br />

A vantagem do SGCI suportar diferentes mo<strong>de</strong>los <strong>de</strong> comunicação é a possibilida<strong>de</strong><br />

<strong>de</strong> ele po<strong>de</strong>r ser usado por diferentes entida<strong>de</strong>s com diferentes requisitos <strong>de</strong> segurança.<br />

Por exemplo, ACs Raízes normalmente têm requisitos <strong>de</strong> segurança elevados e<br />

funcionam <strong>de</strong> forma offline. Já ACs intermediárias, que emitem certificados para usuário<br />

final, e as ARs po<strong>de</strong>m funcionar <strong>de</strong> forma online.<br />

A versão do SGCI, integrada ao protocolo CMP po<strong>de</strong> ser encontrada em https:<br />

//projetos.labsec.ufsc.br/sgci.<br />

7. Consi<strong>de</strong>rações Finais<br />

Neste trabalho foi proposto o uso <strong>de</strong> um novo par <strong>de</strong> chaves por Autorida<strong>de</strong>s Certificadoras,<br />

chamada chave <strong>de</strong> transporte, para assinar as mensagens do protocolo CMP. A<br />

existência <strong>de</strong>sta chave <strong>de</strong> transporte elimina alguns problemas relacionados à restrição <strong>de</strong><br />

uso da chave privada das ACs.<br />

A criação <strong>de</strong> um novo par <strong>de</strong> chaves gerou a necessida<strong>de</strong> <strong>de</strong> mecanismos para a<br />

sua distribuição. Foram propostos dois mo<strong>de</strong>los para fazer a distribuição da chave pública<br />

<strong>de</strong> transporte: um síncrono e outro assíncrono. No mo<strong>de</strong>lo síncrono a chave privada da<br />

AC é utilizada sempre que for necessário fazer a distribuição da chave para uma nova<br />

entida<strong>de</strong>. No mo<strong>de</strong>lo assíncrono a assinatura é feita somente sobre a chave <strong>de</strong> transporte<br />

e o certificado da entida<strong>de</strong>, po<strong>de</strong>ndo ser gerada uma única vez e anexada a todas as mensagens.<br />

Também foi proposto o uso <strong>de</strong> XML para codificar as mensagens do CMP, pois o<br />

XML é uma linguagem amplamente utilizada para a troca <strong>de</strong> informações entre diferentes<br />

sistemas, além <strong>de</strong> ser simples <strong>de</strong> implementar e fornecer uma representação textual,<br />

legível para humanos.<br />

Para facilitar a geração e manipulação das mensagens do CMP, foi implementada<br />

uma biblioteca, na linguagem PHP, orientada a objetos, seguindo as práticas <strong>de</strong> programação<br />

<strong>de</strong> Desenvolvimento Orientado a Testes (TDD, do inglês Test Driven Development) e<br />

Clean Co<strong>de</strong>, a fim <strong>de</strong> garantir uma alta qualida<strong>de</strong> no código <strong>de</strong>senvolvido.<br />

Por fim, a biblioteca implementada foi integrada ao SGCI, tornando-o compatível<br />

com o protocolo CMP e adicionando dois novos mo<strong>de</strong>los <strong>de</strong> comunicação ao software.<br />

Como trabalho futuro, propõe-se um estudo <strong>de</strong> como fazer a geração da chave <strong>de</strong><br />

transporte, <strong>de</strong> forma a associa-la com a chave pública da AC. Sendo possível verificar uma<br />

assinatura feita com a chave <strong>de</strong> transporte utilizando-se da chave pública da AC, tornaria<br />

o processo <strong>de</strong> distribuição da chave <strong>de</strong> transporte da AC mais simples. Também eliminaria<br />

a necessida<strong>de</strong> do uso da chave privada da AC para assinar a mensagem <strong>de</strong>stinada à<br />

distribuição da mesma.<br />

375

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!