With a bit of commandlinefu it becomes easy to encrypt and decrypt files with the strong 256 bit aes algorithm using openssl.
Add the following into your ~/.bashrc
# crypting functions
function encrypt {
if [ -t 0 ]; then
# interactive
local fname="$1"
shift
openssl aes-256-cbc -salt -in "$fname" -out "${fname}.enc" $@
else
# piped
perl -e 'use IO::Select; $ready=IO::Select->new(STDIN)->can_read();'
openssl aes-256-cbc -salt $@
fi
}
function decrypt {
if [ -t 0 ]; then
# interactive
local fname="$1"
shift
openssl aes-256-cbc -d -in "$fname" -out "${fname%\.*}" $@
else
perl -e 'use IO::Select; $ready=IO::Select->new(STDIN)->can_read();'
openssl aes-256-cbc -d $@
fi
}
and source it to let changes take effect (source ~/.bashrc).