#openssl alias sha='openssl sha1' alias sha256='openssl dgst -sha256' alias sha512='openssl dgst -sha512' alias b64='openssl enc -base64 -e' alias b64dec='openssl enc -base64 -d' alias ciphers='openssl list-cipher-commands' ### ### ### ### ### ### AES Encrypt/Decrypt # alias aes='openssl enc -aes-256-cbc' # encrypt file.txt to file.enc using 256-bit AES in CBC mode #openssl enc -aes-256-cbc -salt -in file.txt -out file.enc # the same, only the output is base64 encoded for, e.g., e-mail #openssl enc -aes-256-cbc -a -salt -in file.txt -out file.enc # decrypt binary file.enc #openssl enc -d -aes-256-cbc -in file.enc # decrypt base64-encoded version #openssl enc -d -aes-256-cbc -a -in file.enc # provide password on command line #openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -pass pass:mySillyPassword # provide password in a file #openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -pass file:/path/to/secret/password.txt