|
Acadêmico(a): Derlei Alvaro Mathias |
Título: Protótipo de Software para Emissão de Certificados Digitais para Objetos Distribuídos |
|
Introdução: |
Segundo Parra (2002, p. 11), garantir a segurança no envio e recebimento de mensagens não é necessidade da atualidade. Desde os tempos primitivos, a preocupação com a segurança era constante, e garantir a confidencialidade de uma informação era de suma importância. Com o aumento do poder computacional e dos meios de comunicação, os métodos usados para assegurar o conteúdo das mensagens também evoluíram na mesma proporção. Uma forma de garantir a troca de mensagens segura entre objetos distribuídos é com a utilização de certificados digitais. Para Albuquerque (2001, p. 360), um objeto é considerado distribuído se estiver em outra máquina virtual que pode ou não, estar em outro computador. Por sua vez, um certificado digital é como uma carteira de identidade que identifica o objeto na rede, de maneira que somente o objeto para o qual se destina a mensagem poderá ter acesso ao conteúdo. Mas para que se possa confiar na veracidade de um certificado digital necessita-se saber quem o emitiu, conhecendo assim a forma como foi gerado (BATTISTI, 2003). Neste sentido, uma Autoridade Certificadora (AC) é responsável desde a emissão até a revogação de um certificado digital. Um certificado, para que possa ser usado amplamente por várias aplicações, necessita seguir um padrão, como por exemplo o X.509 (STALLINGS, 2003, p. 420). Diante do exposto, neste trabalho foi desenvolvido um middleware com funcionalidades de uma AC, onde o certificado digital primeiramente é auto-assinado para então poder assinar os certificados para os objetos remotos. Com o desenvolvimento deste aplicativo foi possível atender às requisições dos objetos distribuídos, gerenciar a emissão, a validade e a revogação dos certificados digitais, permitindo assim a comunicação entre os objetos com certificação digital. A comunicação entre objetos distribuídos foi especificada e implementada apenas para testar à funcionalidade do middleware, desta forma a comunicação entre os objetos remotos não faz parte dos objetivos deste protótipo. |
|
|