Encrypt
A gem for encrypting and decrypting strings with AES-256. Just supply a String and the password.
Encrypt uses an AES-256 cipher in CBC mode. A randomly generated salt and IV are publicly stored along with the encrypted data.
Usage
require 'encrypt'
encrypted = Encrypt.dump 'super sekret message', 'passw0rd'
#=>
Encrypt.load encrypted, 'passw0rd'
#=> "super sekret message"
Encrypt.load encrypted, 'wrong'
#=> OpenSSL::Cipher::CipherError: bad decrypt
Installation
gem install encrypt
Alternatives
Want a cipher other than AES-256 or a mode other than CBC? A project that has been more thoroughly vetted? Looking for something that works on Ruby 1.9? Here are some alternatives:
Contributing
- Fork it
- Commit changes
- Submit a Pull Request
- :pineapple: