Secure multi-cloud database server

Any application that wants to integrate SafeCloud secure queries solutions has two distinct APIs available: a SQL or a NoSQL interface. For this solution in particular (SQ2 - Secure Multi-Cloud Database Server), SafeCloud provides full SQL compatibility and a full HBase-like NoSQL interface.

To offer a SQL and NoSQL integration for the client application, this SafeCloud solution is deployed across four main sites (one trusted site and three untrusted). The figure depicts a high-level overview of such deployment scheme.

Concretely, the client application has access to the trusted deployment site where it can issue requests to the desired API (SQL or NoSQL). Each request is handled such that data remains private in transit, when stored, and when processed at the untrusted deployments (third-party cloud infrastructures) by leveraging secret sharing and secure multi-party protocols. 

Request a demo

Contact Francisco Almeida Maia.

Related publications

D3.1 - Architectural and API proposal for the secure processing stack

D3.2 - Privacy-preserving storage and computation techniques

D3.3 - Non-elastic secure Key Value Store

D3.4 - Non-elastic restricted secure SQL Engine

D3.5 - Secret-sharing and order-preserving encryption based private computation

D3.6 - Elastic privacy-preserving storage and computation

D3.7 - Secure key value store

D3.8 - Secure SQL engine