D2.2 Architecture for Attribute-based Credential Technologies - Final Version
Patrik Bichsel, Jan Camenisch, Maria Dubovitskaya, Robert R. Enderlein,
Stephan Krenn, Ioannis Krontiris, Anja Lehmann, Gregory Neven,
Janus Dam Nielsen, Christian Paquin, Franz-Stefan Preiss, Kai Rannenberg, Ahmad Sabouri, Michael Stausholm
Download: PDF, Review Status: Not yet externally reviewed
The goal of ABC4Trust is to address the federation and interchangeability of technologies that support trustworthy yet Privacy-preserving Attribute-based Credentials (Privacy-ABCs). Towards this goal, one of the main objectives of the project is to deﬁne a common, uniﬁed architecture for Privacy-ABC systems to allow comparing their respective features and combining them into common platforms. The ﬁrst version of this architecture is described in deliverable D2.1 of the project. Its main contribution is the speciﬁcation of the data artefacts exchanged between the implicated entities (i.e. issuer, user, veriﬁer, revocation authority, etc.), in such a way that the underlying differences of concrete Privacy-ABC implementations are abstracted away through the deﬁnition of formats that can convey information independently from the mechanism-speciﬁc cryptographic data. It also deﬁnes all technology-agnostic components and corresponding APIs a system needs to implement in order to perform the corresponding operations. This Deliverable (D2.2) comes to present the ﬁnal version of the architecture. This document targets to keep early adopters up-to-date, so it presents only those changes that are relevant to the development of applications and removes the details of the internal components.