Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/83365
DC FieldValueLanguage
dc.contributor.advisorBarbosa, Raul André Brajczewski-
dc.contributor.authorLizardo, André Manuel Casaca-
dc.date.accessioned2018-12-22T19:22:46Z-
dc.date.available2018-12-22T19:22:46Z-
dc.date.issued2017-07-10-
dc.date.submitted2019-01-22-
dc.identifier.urihttps://hdl.handle.net/10316/83365-
dc.descriptionDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractHoje em dia, biliões de pessoas usam sistemas distribuídos na Internet, incluindo serviços de pagamentos online, de partilha de informação e de comunicação, tornando crucial que estes serviços garantam privacidade e até mesmo segurança das pessoas. Infelizmente, a maioria desses serviços recebe informação dos utilizadores em "plain text" (mesmo se o canal de comunicação esteja encriptado) e persite a informação em servidores onde permanece acessível e legível, portanto comprometendo o direito humano à privacidade.Neste contexto, comunicações seguras em grupos através de servidores não confiáveis é uma questão fundamental de investigação abordada nesta tese. Esta questão de investigação apresenta muitos desafios. Nomeadamente, providenciar confidencialidade e integridade da informação persistida, distribuição de chaves entre clientes distribuídos geograficamente, assegurar a disponibilidade da informação privada e garantir a escalabilidade necessária.Esta tese propõe um protocolo de segurança, chamado Sharelock, que providencia criptografia ponto-a-ponto bem como comunicação segura através de servidores não confiáveis. O protoclo escala para grandes grupos e para grandes quantidades de informação através da aplicação de rápidos algoritmos de criptografia no "client-side application". Para além disso, o protocolo suporta múltiplas aplicações por ser agnóstico em relação à informação que é partilhada entre os utilizadores.Uma avaliação experimental do protocolo foi efectuada, focando-se na escalabilidade das primitivas mais frequentes e mais complexas. Nomeadamente, persistir informação, obter informação e remover utilizadores de um grupo (operação mais pesada em relação ao problema de distribuição de chaves). Os resultados mostram que o protocolo pode escalar com grandes grupos e com grandes volumes de informação. Portanto, este trabalho mostra que é exequível ter comunicações seguras em grupos através de servidores não confiáveis mudando o trabalho criptográfico para o lado do cliente sem comprometer a escalabilidade.por
dc.description.abstractNowadays, billions of people use distributed systems on the Internet, including services to make online payments, to share information and to communicate, making it crucial to guarantee privacy and even their safety. Unfortunately, most of these systems receive user information in plain text (even if the channel is encrypted) and persist that information in servers where it remains accessible and readable, therefore compromising the human right to privacy.In this context, secure group communication through untrusted servers is the fundamental research question addressed in this thesis. This research question presents several challenges. Namely, providing confidentiality and integrity of stored information, key distribution among geographically distributed clients, ensuring availability of private information, and meeting the necessary scalability.This thesis proposes a security protocol, named Sharelock, that provides end-to-end encryption as the means to securely communicate through un- trusted servers. The protocol scales to large groups and large amounts of data by applying fast cryptographic algorithms in the client-side application. Moreover, the protocol supports diverse applications by being agnostic in relation to the information shared between the users.An experimental evaluation of the protocol was performed, focusing on the scalability of the most frequently used and the most complex protocol primitives. Namely, persisting data, fetching data, and removing users from group (the heaviest operation with respect to the key distribution problem). The results show that the protocol can scale to large group sizes and group data volumes. Therefore, this work shows that it is feasible to have secure group communication through untrusted servers by shifting the cryptographic tasks to the client-side without compromising scalability.eng
dc.language.isoeng-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/-
dc.subjectSegurançapor
dc.subjectCriptografiapor
dc.subjectSistemas Distribuídospor
dc.subjectCriptografia Ponto-a-Pontopor
dc.subjectComunicação em Grupospor
dc.subjectSecurityeng
dc.subjectDistributed Systemseng
dc.subjectEnd-to-end Encryptioneng
dc.subjectGroup Communicationeng
dc.subjectCryptographyeng
dc.titleSecure Share of Information in Web Groupseng
dc.title.alternativePartilha Segura de Informação por Grupos na Webpor
dc.typemasterThesis-
degois.publication.locationDEI-FCTUC-
degois.publication.titleSecure Share of Information in Web Groupseng
dc.peerreviewedyes-
dc.identifier.tid202120902-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Engenharia Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorLizardo, André Manuel Casaca::0000-0002-3380-9741-
uc.degree.classification18-
uc.degree.presidentejuriSilva, Fernando José Barros Rodrigues da-
uc.degree.elementojuriVilela, João Paulo da Silva Machado Garcia-
uc.degree.elementojuriBarbosa, Raul André Brajczewski-
uc.contributor.advisorBarbosa, Raul André Brajczewski-
item.grantfulltextopen-
item.fulltextCom Texto completo-
item.openairetypemasterThesis-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
Thesis.pdf857.77 kBAdobe PDFView/Open
Show simple item record

Page view(s) 50

473
checked on Apr 30, 2024

Download(s) 50

484
checked on Apr 30, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons