Simple symmetric GPG file encryption
Encryption is performed with the AES256 cipher algorithm.
This depends upon your version of gpg
. If you are using a current version, IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, and CAMELLIA256 are supported.
crypto helps you to use gpg in a 'smart' fashion and does lead to a significant improvement in encryption performance for both text and binary files when compared with the default gpg settings. Benchmarks are available here. gpg is still the encryption and decryption engine. crypto adds a jet pack kit.
Yes
Yes
gpg2
and crypto does not work. How do I fix this?Make the following alias:
alias gpg="gpg2"
Use the --hash
switch during encryption and crypto will report the SHA256 hash digest of your encrypted file(s). You can compare this hash digest with a new one that is generated from a potentially modified version of the file using one of the many available checksum type applications. With hsh (shameless plug...), you can enter the following to obtain a SHA256 hash digest:
$ hsh <yourfile>
If the hash digests are not identical, the file has been modified after you generated the original encrypted file with crypto.
Please submit an issue report on the GitHub repository.
Yes! Fork the crypto Github repository, include your edits in the development branch, and submit them as a pull request. Include your name on the AUTHORS.md file in your pull request.