This document provides a complete specification of the architecture of the CLARUS platform. While the first version of the architecture described in D4.1 mainly specifies the technical modules of the individual CLARUS proxy in charge of protecting the privacy of customers’ data for different data operations (storage, search, computation, retrieval), this document considers a more general scenario involving multiple CLARUS proxies that will interact with each other. Thanks to this new version, an organisation will be able to authorise another organisation to perform some operations over that data and keep these under control. The new version of the architecture also includes the design of some new auditing services which help the verification of the different operations.
With this aim, this document presents:
- a refinement of the different CLARUS modules;
- the adopted approach for the multi-proxy architecture;
- some new modules helping in the verification of some data operations.