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?
You only have to configure it because it isn't standard. If it was, anyone who had a mail client would be able to read it.
I don't just mean email. I was referring to any kind of information transfer.
What's especially odd is with webpages. I've never seen a browser that can't handle https, and yet, if you're not sending something secure, they just use http.
But an HTTP server that doesn't have a unique IP address cannot use HTTPS. There are extensions to the standard that fix this problem (e.g., Server Name Indication), but they are not widely supported. (The problem stems from SSL working on a lower level of abstraction than HTTP.)