Pace-Maker: a System of Cryptographic Pulsations for Peer-to-Peer Networks
|
Cryptographic architectures, such as Private Key Infrastructures (PKI), do not scale very well with the number of participants in the network. Indeed, these architectures assume that only a centralized authority in the system is trusted, and so, put a high load on this authority when the number of participants increases. Attempts to increase their scalability lead to complex architectures[Wölfl, 2005, Berket etal., 2004], whose behavior in a real network is hard to predict.
In the Pace-Maker project, we investigate the use of a cryptographic pulsation system, a new scalable cryptographic architecture taking advantage of the dynamic properties of peer-to-peer networks to increase the scalability of the centralized authority.
We plan to use the Pace-Maker architecture for two applications:
In the following, we give an overview of the behavior of a Cryptographic Pulsation System.
We assume the existence of a trusted authority in the system, in the form of a private key, distributed on a small set of trusted peers, the servers, and an associated public key, that is known by all the peers in the system. Servers are normal peers in the system, i.e. we don't require them to have better characteristics than other peers, except for a good availability. Cryptographic Pulsations Protocols are designed so that they remain scalable even when the set of servers is a singleton.
All online peers in the network, including the servers, are connected in a Gnutella-like network: from time to time, a server generates a pulsation, i.e. a message signed by the central authority private key, that is diffused in the network, from the server to its neighbours, and then from neighbours to their neighbours until it reaches everybody in the network.
In our current applications, we focus on the use of two kinds of pulsations:
This document was translated from LATEX by HEVEA.