Dissertação
Trustversion: A Secrecy-Protected Version Control System EVALUATED
Sistemas de Controlo de Versões são vastamente utilizados por programadores para guardar os seus projetos de software em locais remotos e para manter um histórico de todas as modificações nos seus ficheiros. Considerando que os projetos de software podem constituir informação privada para os programadores, colocar tais projetos em servidores remotos pode levantar questões de segurança, uma vez que os servidores podem não ser confiáveis. Atualmente, os Sistemas de Controlo de Versões, em particular o Subversion, não fornecem confidencialidade de dados face a servidores comprometidos. Este projeto tem como objetivo proteger estes dados através de um sistema designado Trustversion, que fornece uma solução para realizar operações SVN mantendo os ficheiros dos programadores cifrados no repositório. Esta solução permite proteger os dados privados dos utilizadores, mesmo que estes recorram a serviços online de repositórios SVN, como o SourceForge, alojados em servidores remotos que podem não ser confiáveis. O Trustversion garante também um baixo overhead de utilização de armazenamento, aproveitando os mecanismos do Subversion para guardar dados eficientemente.
novembro 10, 2016, 18:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Nuno Miguel Carvalho dos Santos
Departamento de Engenharia Informática (DEI)
Professor Auxiliar