TrueCrypt is open source software for on-the-fly encryption. TrueCrypt can use an encrypted file or partition and mount it for use transparently by any application. The Windows version has a fancy GUI, but on Linux there is a good command line interface.
Full story »