Libmcrypt is a really good encryption library. It includes many different algorithms for encrypting and, using libmhash, includes a lot of hashing options. The manpage gives a brief description of all the different algorithms. Using this with PHP or mcrypt is a great combination.
An open, cross-platform journaling program.
A scientific plotting package.