EzCrypto is an easy to use wrapper around the poorly documented OpenSSL ruby library.