In the spirit of uncovering procedural knowledge gaps, I'd like to know how to use public key encryption.
Is there some website which generates public and private keys, and lets you encode and decode according to those keys?
I'd love if there was some way I could send my encoded text via IM or email, and just decode it like we do with rot13. Is there some way of doing this?
Currently, I encrypt things using TrueCrypt, but there's no way that I can communicate with people with that without securely establishing a common key beforehand.
Does anyone know how to do this?
GPG seems to be gaining mindshare. It is an open-source set of libraries and command line tools that inherits a lot of the interface from PGP (which is proprietary).
I have used the Cryptophane interface on windows and it makes it pretty easy to generate keys and manage them in your local keystore as well as to sign, encrpyt and decrypt arbitrary text. This would get tedious if you did a lot of email though but based on what you described I think it would work well for you.
Here is a link to other front-end tools for GPG: http://www.gnupg.org/related_software/frontends.html