26 lines
965 B
Bash
26 lines
965 B
Bash
#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
|