Versioning, integrity and access control for collaborative applications over hosted data

The objective of this thesis is to design a suite of techniques to facilitate the storage and manipulation of mutable content over untrusted storage (cloud/hosted) services in a more secure and efficient manner. We consider the storage service to be untrusted either because they are typically admini...

Full description

Saved in:
Bibliographic Details
Main Author: Esiner, Ertem
Other Authors: Anwitaman Datta
Format: Theses and Dissertations
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/72811
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-72811
record_format dspace
spelling sg-ntu-dr.10356-728112023-03-04T00:34:09Z Versioning, integrity and access control for collaborative applications over hosted data Esiner, Ertem Anwitaman Datta School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering The objective of this thesis is to design a suite of techniques to facilitate the storage and manipulation of mutable content over untrusted storage (cloud/hosted) services in a more secure and efficient manner. We consider the storage service to be untrusted either because they are typically administered by a third party (as with data outsourcing); or because, even if administered by the data owner, the Byzantine behavior of the storage service due to faults, bugs or attacks cannot be discounted. The security of stored data is a widely acknowledged concern. This thesis primarily focuses on the classic CIA security triad - Confidentiality, Integrity, and Availability. A critical sore point with security mechanisms is their associated overheads, and an important challenge in addition to the functional correctness of the security mechanisms is their efficiency. Thus, this thesis explores data structures and algorithms which enable efficient yet secure primitives for outsourcing of data storage, while supporting mutable and versioned content (as opposed to just static or append-only data). This can ensure that feature-rich applications, such as collaborative and social applications, can be realized by leveraging on the proposed security techniques. We focus first on the integrity of data, which can then be readily used to also ascertain availability; second, we present techniques which incorporate elements of confidentiality; and finally, we focus on the consistency of the data shared among collaborators. For the purposes of this thesis, it is assumed that the collaborators are trusted. In reality, determining who to trust and provide access to a given set of data can be a challenging problem; however this is beyond the scope of the presented work. Doctor of Philosophy (SCE) 2017-11-23T06:10:43Z 2017-11-23T06:10:43Z 2017 Thesis Esiner, E. (2017). Versioning, integrity and access control for collaborative applications over hosted data. Doctoral thesis, Nanyang Technological University, Singapore. http://hdl.handle.net/10356/72811 en 206 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Esiner, Ertem
Versioning, integrity and access control for collaborative applications over hosted data
description The objective of this thesis is to design a suite of techniques to facilitate the storage and manipulation of mutable content over untrusted storage (cloud/hosted) services in a more secure and efficient manner. We consider the storage service to be untrusted either because they are typically administered by a third party (as with data outsourcing); or because, even if administered by the data owner, the Byzantine behavior of the storage service due to faults, bugs or attacks cannot be discounted. The security of stored data is a widely acknowledged concern. This thesis primarily focuses on the classic CIA security triad - Confidentiality, Integrity, and Availability. A critical sore point with security mechanisms is their associated overheads, and an important challenge in addition to the functional correctness of the security mechanisms is their efficiency. Thus, this thesis explores data structures and algorithms which enable efficient yet secure primitives for outsourcing of data storage, while supporting mutable and versioned content (as opposed to just static or append-only data). This can ensure that feature-rich applications, such as collaborative and social applications, can be realized by leveraging on the proposed security techniques. We focus first on the integrity of data, which can then be readily used to also ascertain availability; second, we present techniques which incorporate elements of confidentiality; and finally, we focus on the consistency of the data shared among collaborators. For the purposes of this thesis, it is assumed that the collaborators are trusted. In reality, determining who to trust and provide access to a given set of data can be a challenging problem; however this is beyond the scope of the presented work.
author2 Anwitaman Datta
author_facet Anwitaman Datta
Esiner, Ertem
format Theses and Dissertations
author Esiner, Ertem
author_sort Esiner, Ertem
title Versioning, integrity and access control for collaborative applications over hosted data
title_short Versioning, integrity and access control for collaborative applications over hosted data
title_full Versioning, integrity and access control for collaborative applications over hosted data
title_fullStr Versioning, integrity and access control for collaborative applications over hosted data
title_full_unstemmed Versioning, integrity and access control for collaborative applications over hosted data
title_sort versioning, integrity and access control for collaborative applications over hosted data
publishDate 2017
url http://hdl.handle.net/10356/72811
_version_ 1759856943566946304