Deduplication system for user encrypted data

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorPuzio, Pasquale
dc.contributor.authorSuonto, Markus
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorNurminen, Jukka
dc.date.accessioned2015-06-23T10:21:53Z
dc.date.available2015-06-23T10:21:53Z
dc.date.issued2015-06-10
dc.description.abstractThis thesis explains the process of constructing a deduplication system of encrypted data. The goal of the project was to build a system prototype for secludIT. Primary attributes for the system were to provide substantial storage space saving by cross-­‐‑user deduplication while preserving security. Secondary goals for the system were maximum throughput, minimum latency and support for file sharing between users. The thesis explains different approaches to performing deduplication with their advantages and disadvantages. The difference between target-­‐‑ and source-­‐‑based deduplication is explained, along with the distinction between file-­‐‑ and block level deduplication. The thesis further explains the effect of utilizing fixed-­‐‑ or variable-­‐‑sized chunking when performing block-­‐‑level deduplication. Block-­‐‑level deduplication with variable-­‐‑size chunking proves the most efficient and is selected as a deduplication method for the prototype. State of the art layouts are analyzed. Security feature conflicts with file sharing are explained. Three levels of security are defined for the prototype to meet the requirements of different customers. To evaluate primary attributes of the prototype, achieved space savings are measured along with the overhead caused by metadata. To address secondary goals, throughput and latency benchmarks are presented. The final prototype is observed to meet the goals, except for throughput and file sharing support. The throughput bottleneck is identified. One security improvement is proposed to the state of art.en
dc.description.abstractTyössä esitellään salatun datan deduplikaatiojärjestelmän kehitysprosessi. Työ on tehty SecludIt:lle. Systeemin tärkeimmät tavoiteltavat ominaisuudet olivat merkittävä säilytystilan säästö sekä käyttäjien välisen deduplikoinnin mahdollistaminen. Toissijaisia ominaisuuksia olivat mahdollisimman suuri datan siirtonopeus, mahdollisimman pieni viive sekä tiedostojen jakamismahdollisuus. Työssä selitetään eri lähestymistavat deduplikaation suorittamiseen sekä niiden vahvuudet ja heikkoudet. Lisäksi selitetään käyttäjällä tapahtuvan ja palvelun tarjoajalla tapahtuvan deduplikaation erot sekä tiedostojen paloittelun merkitys deduplikaatiossa. Teknologioiden nykytilaa analysoidaan tietoturvan näkökulmasta. Lisäksi selitetään konfliktit tietoturvan ja tiedostojen jakamisen välillä. Lopuksi työssä esitetään tietoturvatasot erilaisten käyttäjien vaatimuksiin. Järjestelmän suorituskyky mitataan ja järjestelmän katsotaan täyttävän tavoitellut vaatimukset poislukien tiedostojen siirtonopeus sekä jakamismahdollisuus. Tiedostojensiirron pullonkaula tunnistetaan ja yksi tietoturvaparannus esitetään teknologioiden nykytilaan.fi
dc.format.extent48 + 7
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/16624
dc.identifier.urnURN:NBN:fi:aalto-201506303410
dc.language.isoenen
dc.programmeTietotekniikan koulutusohjelmafi
dc.programme.majorT3007fi
dc.programme.mcodeCommunications Systemsen
dc.rights.accesslevelopenAccess
dc.subject.keyworddeduplicationen
dc.subject.keywordconvergent encryptionen
dc.subject.keywordfile chunkingen
dc.subject.keyworddata securityen
dc.titleDeduplication system for user encrypted dataen
dc.titleSalatun datan deduplikaatiojärjestelmäfi
dc.typeG2 Pro gradu, diplomityöen
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
dc.type.publicationmasterThesis
local.aalto.idinssi51820
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Suonto_Markus_2015.pdf
Size:
1.85 MB
Format:
Adobe Portable Document Format