These are the best tools to encrypt files. I have tried some of them and I have written my notes about each tool.
One huge file containing all things. When syncing with a cloud storage, if you change a single file inside the container it will re-upload the whole file again.
It is a linux filesystem. there is a port to windows but it is hacky. Also, the installation on Mac 10.9 is not straghit forward. https://github.com/mxcl/homebrew/issues/23738
#Mount, Use absolute paths (beginning with '/') $ encfs /path_to_folder/encrypted /path_to_folder/decrypted
It is the default encryption in Ubuntu. It works the same as EncFS. It is for Linux system.
It is compatible with EncFS volumes and can be installed on Mac and Windows very easily.
It is for Mac computers. It encrypts the whole volume. So if the hard disk stolen, everything will be encrypted
It is very great tool to encrypt or signature single file and send it by email. But when handeling multiple files, then you have to do more works. In Mac install this app: GPGTools
Generate a key:
gpg --gen-key List keys:
gpg --list-keys Delete a secret key:
gpg --delete-secret-keys "User Name" Delete a key:
gpg --delete-key "User Name" Export a key:
gpg --export -a "User Name" > public.key Export a secret key:
gpg --export-secret-key -a "Ahemd <User Name>" > private.key Import a key:
gpg --import public.key Import a secret key:
gpg --allow-secret-key-import --import private.key
When creating a key:
Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need 277 more bytes)
Open another terminal and type this: $ ls -R /. If not worked then run it again and again or find other commands.
Encrypt a file
$ gpg --encrypt --recipient 'Your Name' [Filename]
Encrypt non-interactive mode
$ gpg --yes --batch --passphrase=[Enter your passphrase here] -c filename.txt
Decrypt a file
$ gpg --output [Filename] --decrypt [Filename].gpg
Decrypt non-interactive mode
$ gpg --yes --batch --passphrase=[Enter your passphrase here] filename.txt.gpg
Compress folder and then encrypt
$ tar -pczf [Filename].tgz folder $ gpg --yes --batch --passphrase=$PASSPHRASE -c [Filename].tgz
Ref: http://www.gnupg.org/howtos/en/GPGMiniHowto-3.html http://www.madboa.com/geek/gpg-quickstart/ http://www.thingy-ma-jig.co.uk/blog/22-01-2010/generate-entropy-gnupg http://www.if-not-true-then-false.com/2010/linux-encrypt-files-decrypt-files-gpg-interactive-non-interactive/ http://irtfweb.ifa.hawaii.edu/~lockhart/gpg/gpg-cs.html