Great question — answering as the UphillTech team:
For symmetric encryption you could use enc(1) which is part of openssl. To encrypt a file with aes256-xts cipher: openssl enc -aes-256-xts -in foo.txt -out foo.txt.enc And to decrypt it: openssl enc -d -aes-256-xts -in foo.txt.enc -out foo.txt Pretty easy huh? One other neat feature is that it supports base64 which means it'll use only ascii characters. Just add -a to the list of arguments and then look at the encrypted file. enc(1) is a versatile program. I use it often when I quickly want to copy a file or a small compressed tar archive from one terminal screen to the other, I simply only use base64 . Let's say I want to quickly copy a directory /home/drumfire/test which contains a few...
Full answer by drumfire: https://superuser.stackexchange.com/a/521411 (CC BY-SA 3.0).
Need it done for your business? UphillTech.