>This is a solved problem, but not one that would catch on. See: PGP
It's only 'solved' if you don't care about usability. PGP quickly becomes a nightmare when you consider the day-to-day things 'normal' computer users will go through (private key stolen, password to private key forgotten, phishing attacks to sign replacement keys for friends, etc).
It's only 'solved' if you don't care about usability. PGP quickly becomes a nightmare when you consider the day-to-day things 'normal' computer users will go through (private key stolen, password to private key forgotten, phishing attacks to sign replacement keys for friends, etc).