Email Record: A secure communication protocol based on public-key cryptography for distributed systems /