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.
Sistema de control de versões, Privacidade de dados, Segurança, Servidor não confiável, Confidencialidade, Dados cifrados

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