Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Airison Ambrosi
Título: Protótipo de Software para Atualização automática de Versão de Arquivos
 
Conclusão:
Foram apresentados e estudados vários algoritmos de criptografia e algoritmos de resumo de mensagem (hashing) como o MD5, seus resultados, eficiências e deficiências na utilização sobre arquivos. Destaca-se também a utilização de arquivos XML como arquivo de controle de versão.
Estabelecendo uma conexão segura e autenticada com o uso da criptografia simétrica em conjunto com a utilização do resumo de mensagem torna-se muito seguro, praticamente impossível de violar a transferência de qualquer arquivo que será atualizado.
Com um arquivo XML é possível controlar versão de qualquer arquivo de qualquer extensão, e não somente executáveis ou DLL`s como o sistema operacional Windows controla hoje.
O tempo de processamento do algoritmo MD5 não é um caso preocupante nos dias de hoje, pois temos computadores com boa capacidade de processamento e esse tarefa de atualização não deverá ser utilizado com arquivos muito grandes. Em comparação com o tempo de conexão e autenticação, foi o mais demorado mas não chegou a ser uma grande preocupação.
Não foi utilizado algoritmo de verificação de erro como o Cyclical Redundancy Checking (CRC) nos arquivos transmitidos, pois a verificação através do código hash é muito seguro e eficiente garantindo que o arquivo que foi transferido é igual ao que está no servidor.
A biblioteca de componente INDY é uma ferramenta completa para soluções em rede e internet, é uma biblioteca de código aberto e distribuição gratuita. Possui implementação para os principais protocolos e também algoritmos de segurança prontos.
Um das deficiências do protótipo apresentado é que a atualização é permitida apenas para arquivos do mesmo diretório que o protótipo está executando.
A maior dificuldade encontrada foi no levantamento bibliográfico sobre controle de versão. Não foi encontrada uma padronização a nível mundial.