Skip to content

Instantly share code, notes, and snippets.

@dade80vr
Created May 10, 2017 15:31
Show Gist options
  • Save dade80vr/d871fbf54d8dfce66181302ea49bdd3e to your computer and use it in GitHub Desktop.
Save dade80vr/d871fbf54d8dfce66181302ea49bdd3e to your computer and use it in GitHub Desktop.
Encrypt/decrypt files with aes-256-cbc cipher using openssl (Mac/Linux)
#!/bin/bash
#encrypt files
if [ $1 == "-e" ];
then
if [ -f "$2" ];
then
openssl aes-256-cbc -a -e -salt -in "$2" -out "$2.aes"
else
echo "This file does not exist!"
fi
#decrypt files
elif [ $1 == "-d" ];
then
if [ -f "$2" ];
then
openssl aes-256-cbc -a -d -salt -in "$2" -out "$2.decrypt"
else
echo "This file does not exist!"
fi
#show help
elif [ $1 == "--help" ];
then
echo "This software uses openssl for encrypting files with the aes-256-cbc cipher"
echo "Usage for encrypting: ./encrypt -e [file]"
echo "Usage for decrypting: ./encrypt -d [file]"
else
echo "This action does not exist!"
echo "Use ./encrypt --help to show help."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment