http://rubyforge.org/projects/crypt/