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?
Genuine question, what benefit is there to encrypting things in this way? Surely anyone really serious could decrypt it (security agencies etc) and you're already safe from non-specialists, so who is the protection aimed at?
Actually no. Unless the NSA has secret mathematical knowledge that a) they're not sharing and b) the worldwide mathematical community has otherwise failed to reproduce, no one can break the sort of bog-standard encryption your $200 laptop will do for you, without building a huge cluster of computers to manually try keys one by one. I think it's kind of cool that the math works out that way -- the world would be pretty different if it didn't.... (read more)