A decentralised public key infrastructure for customer-to-customer e-commerce. (2nd May 2005)