# Message digest Commands ------------------------- { openssl md4 sample.txt openssl md5 sample.txt openssl sha sample.txt openssl sha1 sample.txt openssl sha256 sample.txt openssl dgst -whirlpool sample.txt openssl dgst -sha256 sample.txt } # Command to encode and decode ------------------------------ { openssl base64 -in sample.txt.gz -out sample.b64 openssl base64 -d -in sample.b64 -out sample.txt.gz } # Asymetric encryption and decryption ------------------------------------- { openssl genrsa -out privatekey.txt 2048 openssl rsa -pubout -in privatekey.txt -out publickey.txt openssl rsautl -encrypt -in sample.txt -out sample.enc -inkey publickey.txt -pubin openssl rsautl -decrypt -in sample.enc -out sample.txt -inkey privatekey.txt }