...for email-- I guarantee that the NSA runs all of the country's email traffic through keyword filters.
http://www.gnupg.org/(en)/
From the FAQ:
http://www.gnupg.org/(en)/documentation/faqs.html
1.1) What is GnuPG?
GnuPG stands for GNU Privacy Guard and is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC 2440. As such, it is aimed to be compatible with PGP from NAI, Inc.
1.2) Is GnuPG compatible with PGP?
In general, yes. GnuPG and newer PGP releases should be implementing the OpenPGP standard. But there are some interoperability problems. See question 5.1 for details.
1.3) Is GnuPG free to use for personal or commercial use?
Yes. GnuPG is part of the GNU family of tools and applications built and provided in accordance with the Free Software Foundation (FSF) General Public License (GPL). Therefore the software is free to copy, use, modify and distribute in accordance with that license. Please read the file titled COPYING that accompanies the application for more information.
Windows and Mac frontends also available.
No doubt the NSA can crack GPG-- well, maybe-- depends on your key I suppose-- but if even ten percent of routine email was strong encrypted the NSA would be taxed to commit the resources necessary to crack it all, IMO. No reason to make it easy for the bastards to read our mail.