PGP had the right idea, but the system is too hard for the average person.
With "system" I refer to building a web (or multiple!) of trust, based on parameters that you decide upon.