Skip to content

Trusted hardware-based privacy-preserving deduplication system

License

Notifications You must be signed in to change notification settings

marianasamiranda/S2Dedup

Repository files navigation

S2Dedup

S2Dedup is a trusted hardware-based privacy-preserving deduplication system designed to support multiple security schemes that enable different levels of performance, security guarantees and space savings. Such feature is key to ensure S2Dedup’s applicability to a wider range of applications with different requirements.

The proposed solution leverages Intel Software Guard Extensions to enable cross-user privacy-preserving deduplication at third-party storage infrastructures.

For more information regarding S2Dedup you may read the paper published in SYSTOR'21:

  • Mariana Miranda, Tânia Esteves, Bernardo Portela, and João Paulo. 2021. S2Dedup: SGX-enabled Secure Deduplication. In Proceedings of the 14th ACM International Conference on Systems and Storage (SYSTOR '21). Association for Computing Machinery, New York, NY, USA, Article 14, 1–12.

Quick Start

S2Dedup follows a client-server architecture.

S2Dedup's server and client implementation is available at s2dedup-spdk-server and s2dedup-spdk-client. Regarding the trusted enclave implementation, its code is available at s2dedup-sgx.

A simple deployment can be built with 2 machines, one running the client and another the storage server.

In the client's machine:

In the server's machine:

Please follow the instructions presented at each of the repositories to ensure S2Dedup's correct execution.

Contacts

For more information please contact:

  • Mariana Miranda - mariana.m.miranda at inesctec.pt
  • João Paulo - joao.t.paulo at inesctec.pt
  • Tânia Esteves - tania.c.araujo at inestec.pt
  • Bernardo Portela - b.portela at fct.unl.pt

About

Trusted hardware-based privacy-preserving deduplication system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published