Publicação

Secure Abstractions for Trusted Cloud Computation

Ver documento

Detalhes bibliográficos
Resumo:Cloud computing is adopted by most organizations due to its characteristics, namely offering on-demand resources and services that can quickly be provisioned with minimal management effort and maintenance expenses for its users. However it still suffers from security incidents which have lead to many data security concerns and reluctance in further adherence. With the advent of these incidents, cryptographic technologies such as homomorphic and searchable encryption schemes were leveraged to provide solutions that mitigated data security concerns. The goal of this thesis is to provide a set of secure abstractions to serve as a tool for programmers to develop their own distributed applications. Furthermore, these abstractions can also be used to support trusted cloud computations in the context of NoSQL data stores. For this purpose we leveraged conflict-free replicated data types (CRDTs) as they provide a mechanism to ensure data consistency when replicated that has no need for synchronization, which aligns well with the distributed and replicated nature of the cloud, and the aforementioned cryptographic technologies to comply with the security requirements. The main challenge of this thesis consisted in combining the cryptographic technologies with the CRDTs in such way that it was possible to support all of the data structures functionalities over ciphertext while striving to attain the best security and performance possible. To evaluate our abstractions we conducted an experiment to compare each secure abstraction with their non secure counterpart performance wise. Additionally, we also analysed the security level provided by each of the structures in light of the cryptographic scheme used to support it. The results of our experiment shows that our abstractions provide the intended data security with an acceptable performance overhead, showing that it has potential to be used to build solutions for trusted cloud computation.
Autores principais:Tavares, Joana da Silva
Assunto:Trusted cloud computing Homomorphic Encryption Searchable Encryption Data Abstractions CRDTs
Ano:2018
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade Nova de Lisboa
Idioma:inglês
Origem:Repositório Institucional da UNL
_version_ 1879446384848928768
author Tavares, Joana da Silva
author_facet Tavares, Joana da Silva
author_role author
contributor_name_str_mv Ferreira, Bernardo
Preguiça, Nuno
RUN
country_str PT
creators_json_txt [{\"Person.name\":\"Tavares, Joana da Silva\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Ferreira, Bernardo
Preguiça, Nuno
RUN
datacite.creators.creator.creatorName.fl_str_mv Tavares, Joana da Silva
datacite.date.Accepted.fl_str_mv 2018-12-01T00:00:00Z
datacite.date.available.fl_str_mv 2019-02-25T10:37:45Z
datacite.date.embargoed.fl_str_mv 2019-02-25T10:37:45Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
datacite.titles.title.fl_str_mv Secure Abstractions for Trusted Cloud Computation
dc.contributor.none.fl_str_mv Ferreira, Bernardo
Preguiça, Nuno
RUN
dc.creator.none.fl_str_mv Tavares, Joana da Silva
dc.date.Accepted.fl_str_mv 2018-12-01T00:00:00Z
dc.date.available.fl_str_mv 2019-02-25T10:37:45Z
dc.date.embargoed.fl_str_mv 2019-02-25T10:37:45Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10362/61548
dc.language.none.fl_str_mv eng
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
dc.title.fl_str_mv Secure Abstractions for Trusted Cloud Computation
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_bdcc
description Cloud computing is adopted by most organizations due to its characteristics, namely offering on-demand resources and services that can quickly be provisioned with minimal management effort and maintenance expenses for its users. However it still suffers from security incidents which have lead to many data security concerns and reluctance in further adherence. With the advent of these incidents, cryptographic technologies such as homomorphic and searchable encryption schemes were leveraged to provide solutions that mitigated data security concerns. The goal of this thesis is to provide a set of secure abstractions to serve as a tool for programmers to develop their own distributed applications. Furthermore, these abstractions can also be used to support trusted cloud computations in the context of NoSQL data stores. For this purpose we leveraged conflict-free replicated data types (CRDTs) as they provide a mechanism to ensure data consistency when replicated that has no need for synchronization, which aligns well with the distributed and replicated nature of the cloud, and the aforementioned cryptographic technologies to comply with the security requirements. The main challenge of this thesis consisted in combining the cryptographic technologies with the CRDTs in such way that it was possible to support all of the data structures functionalities over ciphertext while striving to attain the best security and performance possible. To evaluate our abstractions we conducted an experiment to compare each secure abstraction with their non secure counterpart performance wise. Additionally, we also analysed the security level provided by each of the structures in light of the cryptographic scheme used to support it. The results of our experiment shows that our abstractions provide the intended data security with an acceptable performance overhead, showing that it has potential to be used to build solutions for trusted cloud computation.
dirty 0
eu_rights_str_mv openAccess
format masterThesis
fulltext.url.fl_str_mv https://run.unl.pt/bitstreams/2733dddb-5ef7-4346-9c30-4d392f9d8e88/download
id run_bf8cfa1f10e241787a1bc5ae8ead2d04
identifier.url.fl_str_mv http://hdl.handle.net/10362/61548
inst_facet_str urn:organizationAcronym:unl{{{_:::_}}}Universidade Nova de Lisboa
instacron_str unl
institution Universidade Nova de Lisboa
instname_str Universidade Nova de Lisboa
language eng
network_acronym_str run
network_name_str Repositório Institucional da UNL
oai_identifier_str oai:run.unl.pt:10362/61548
organization_str_mv urn:organizationAcronym:unl
person_str_mv Tavares, Joana da Silva
publishDate 2018
repo_facet_str urn:repositoryAcronym:run{{{_:::_}}}Repositório Institucional da UNL
reponame_str Repositório Institucional da UNL
repository_id_str urn:repositoryAcronym:run
service_str_mv urn:repositoryAcronym:run
spelling engpt_PTCloud computing is adopted by most organizations due to its characteristics, namely offering on-demand resources and services that can quickly be provisioned with minimal management effort and maintenance expenses for its users. However it still suffers from security incidents which have lead to many data security concerns and reluctance in further adherence. With the advent of these incidents, cryptographic technologies such as homomorphic and searchable encryption schemes were leveraged to provide solutions that mitigated data security concerns. The goal of this thesis is to provide a set of secure abstractions to serve as a tool for programmers to develop their own distributed applications. Furthermore, these abstractions can also be used to support trusted cloud computations in the context of NoSQL data stores. For this purpose we leveraged conflict-free replicated data types (CRDTs) as they provide a mechanism to ensure data consistency when replicated that has no need for synchronization, which aligns well with the distributed and replicated nature of the cloud, and the aforementioned cryptographic technologies to comply with the security requirements. The main challenge of this thesis consisted in combining the cryptographic technologies with the CRDTs in such way that it was possible to support all of the data structures functionalities over ciphertext while striving to attain the best security and performance possible. To evaluate our abstractions we conducted an experiment to compare each secure abstraction with their non secure counterpart performance wise. Additionally, we also analysed the security level provided by each of the structures in light of the cryptographic scheme used to support it. The results of our experiment shows that our abstractions provide the intended data security with an acceptable performance overhead, showing that it has potential to be used to build solutions for trusted cloud computation.application/pdfpt_PTSecure Abstractions for Trusted Cloud ComputationTavares, Joana da SilvaFerreira, BernardoPreguiça, NunoHostingInstitutionOrganizationalRUNe-mailmailto:run@unl.ptrun@unl.pt2019-02-25T10:37:45Z2018-1220182018-12-01T00:00:00ZHandlehttp://hdl.handle.net/10362/61548http://purl.org/coar/access_right/c_abf2open accessTrusted cloud computingHomomorphic EncryptionSearchable EncryptionData AbstractionsCRDTs1476334 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesishttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://run.unl.pt/bitstreams/2733dddb-5ef7-4346-9c30-4d392f9d8e88/download
spellingShingle Secure Abstractions for Trusted Cloud Computation
Tavares, Joana da Silva
Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
status SINGLETON
subject.fl_str_mv Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
title Secure Abstractions for Trusted Cloud Computation
title_full Secure Abstractions for Trusted Cloud Computation
title_fullStr Secure Abstractions for Trusted Cloud Computation
title_full_unstemmed Secure Abstractions for Trusted Cloud Computation
title_short Secure Abstractions for Trusted Cloud Computation
title_sort Secure Abstractions for Trusted Cloud Computation
topic Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
topic_facet Trusted cloud computing
Homomorphic Encryption
Searchable Encryption
Data Abstractions
CRDTs
url http://hdl.handle.net/10362/61548
visible 1

Atividades financiadas

Não foram encontrados projetos financiados.