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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• cabeçalho: Apresenta informações comuns a várias mensagens, utilizadas para<br />

i<strong>de</strong>ntificar o emissor e <strong>de</strong>stinatário, por exemplo;<br />

• corpo: Apresenta informações específicas para cada requisição;<br />

• proteção: Contém bits que protegem a mensagem. Por exemplo, a assinatura dos<br />

campos citados acima. Este campo é opcional;<br />

• certificados extras: Po<strong>de</strong> ser usado para carregar certificados necessários por uma<br />

das partes. Este campo é opcional.<br />

O documento HTTP Transport for CMP [Kause and Peylo 2011] <strong>de</strong>fine como é<br />

feito o transporte das mensagens do CMP sobre o protocolo HTTP.<br />

3. Geração do novo par <strong>de</strong> chaves<br />

Dos softwares pesquisados neste trabalho foi encontrado apenas um que suporta o CMP, o<br />

EJBCA [PrimeKey 2011]. Este utiliza a chave privada da AC para assinar as mensagens.<br />

Porém notou-se que o uso da chave privada da AC é muito restrito, i<strong>de</strong>almente limitandose<br />

apenas a assinar certificados e LCRs [ITI 2011]. Além disso, aumentando o uso da<br />

chave privada, sua segurança é enfraquecida [Barker et al. 2011].<br />

Durante o processo <strong>de</strong> auditoria <strong>de</strong> uma AC, espera-se que a sua chave privada seja<br />

utilizada apenas uma vez durante cada operação. Por exemplo na emissão <strong>de</strong> certificado,<br />

para assinar o certificado emitido. E se a chave da entida<strong>de</strong> estiver sob algum mecanismo<br />

que controle o uso da mesma, como um módulo criptográfico, é provável que a chave<br />

será liberada para apenas um uso, tornando impraticável o uso da chave da entida<strong>de</strong> para<br />

também assinar as mensagens do CMP.<br />

Propõe-se então o uso <strong>de</strong> uma nova chave, chamada neste trabalho <strong>de</strong> chave <strong>de</strong><br />

transporte. Neste trabalho é gerado um novo par <strong>de</strong> chaves para as ACs, cujo uso é exclusivo<br />

para assinar/verificar as mensagens do CMP. Dessa forma elimina-se o problema <strong>de</strong><br />

utilizar a chave privada da AC duas vezes numa mesma operação (por exemplo, um uso<br />

para assinar um certificado digital e outro para assinar a resposta que será enviada à AR<br />

ou ao requerente do certificado).<br />

Como esta chave é utilizada apenas para assinar as mensagens enviadas pela AC,<br />

ela possui requisitos <strong>de</strong> segurança menores que os da chave privada da AC. E o seu comprometimento<br />

não implica no comprometimento da AC, não sendo necessário revogar o<br />

certificado da AC. Um atacante <strong>de</strong> posse da chave <strong>de</strong> transporte da AC não conseguirá<br />

emitir certificados em nome da AC, apenas irá gerar mensagens em nome da AC com<br />

conteúdo inválido que po<strong>de</strong> ser <strong>de</strong>tectado pelo <strong>de</strong>stinatário da mensagem. Por exemplo,<br />

um atacante po<strong>de</strong> gerar uma resposta para uma requisição <strong>de</strong> certificado, com um certificado<br />

inválido, não emitido pela AC ou com um certificado anteriormente emitido pela<br />

AC para outra entida<strong>de</strong>. Em ambos os casos o <strong>de</strong>stinatário da mensagem po<strong>de</strong> verificar<br />

o certificado recebido e informar a AC que o mesmo não correspon<strong>de</strong> à requisição<br />

solicitada.<br />

4. Melhorias no CMP<br />

Com o intuito <strong>de</strong> facilitar a distribuição da chave pública <strong>de</strong> transporte e tornar o CMP<br />

mais flexível, foram propostas algumas alterações no protocolo, <strong>de</strong>scritas nas seções seguintes.<br />

371

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

Saved successfully!

Ooh no, something went wrong!