PP2db: A Privacy-Preserving, P2P-based Scalable Storage System for Mobile Networks
Warning: your browser was not able to load the Style Sheet of this website. Therefore, your browsing experience will not be as convenient as it was intended by the author.
Introduction
PP2db is a privacy-preserving, scalable and distributed storage system targeted at mobile networks, specifically designed to support the anonymous but trusted exchange of QoE data. PP2db integrates a P2P database with group signatures, creating a distributed storage mechanism that guarantees privacy-preserving features, while offering strong trust at the group level.
Description of the architecture
A paper describing the PP2db architecture will be presented shortly: M. Crotti, D. Ferri, F. Gringoli, M. Peli, L. Salgarelli, PP2db: a Privacy-Preserving, P2P-based Scalable Storage System for Mobile Networks, The 7th International ICST Conference on Security and Privacy in Communication Networks (SecureComm 2011), London, UK, Sept. 7-9, 2011.
A technical report describing an early version of the architecture, and focusing on the analysis of some of the overheads is available as well: D. Ferri. Secure P2P Storage Systems: Techniques and Architectures. Technical report, University of Brescia, 2010. M.Sc. Thesis.
Source code
The first piece of the architecture, i.e., a new Java framework for Group Signatures, with preliminary implementations of the ACJT and CG signature schemes, is now available.
The code for other pieces of the architecture will follow soon.
The libgs
(Group Signature Crypto Library) is a Java
experimental framework for adding group signature support to the Java
Cryptography Architecture (JCA). It was developed by Diego Ferri. The present
version is being released to the general public under the GNU LGPLv3 (see
accompanying LICENSE file).
At the moment, two group signature schemes are implemented in addition to the framework itself:
- ACJT00: Ateniese, Camenisch, Joye, Tsudik
- CG04: Camenisch, Groth
Not every feature of these systems is implemented in libgs
due
to its experimental status: some features are present only as prototypes.
License
The libgs
code is distributed under the GNU LGPLv3. Please see also
the LICENSE file, included in the distribution.
Download
Please note that this version of libgs
is provided "AS IS" with
no warranty whatsoever (see the LICENSE file), is intended for purely
experimental and research purposes, and should be considered alpha-quality.
Files: