Couple python scripts to encrypt a folder.
Issue the following commands to encrypt and decrypt:
# to encrypt a folder
$ python encrypt.py <folder_name/>
# provide encryption key at runtime
# to decrypt an encrypted folder
$ python decrypt.py <encrypted_folder_name.enc>
# provide the same key
After cloning repo, issue the following to decrypt:
$ python decrypt.py Encrypt.enc
# key: inception
The scripts are more user friendly than:
encryption
# Bundle folder
$ tar -czf bundle.tar.gz folder_name
# Delete folder
$ rm -r folder_name
# Encrypt bundle
$ openssl enc -aes-256-cbc -salt -pbkdf2 -in bundle.tar.gz -out folder_name.enc
# Delete unencrypted bundle
$ rm bundle.tar.gz
decryption
# Decrypt bundle:
$ openssl enc -aes-256-cbc -d -pbkdf2 -in dirname.enc -out bundle.tar.gz
# Delete encrypted bundle
$ rm dirname.enc
# Extract items
$ tar -xzf bundle.tar.gz
# Delete bundle
$ rm bundle.tar.gz