Simple symmetric GPG file encryption

Install Guide for Mac OSX and Linux

Quickstart Guide



Issue Reporting



What encryption cipher algorithm does crypto use?

Encryption is performed with the AES256 cipher algorithm.

What decryption cipher algorithms does crypto support?

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.

Is crypto faster than gpg?

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.

Will decrypto decrypt files that are encrypted with gpg?


Will decrypto decrypt ASCII armored files created by gpg?


I use gpg2 and crypto does not work. How do I fix this?

Make the following alias:

alias gpg="gpg2"

How can I confirm the integrity of my encrypted files?

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.

I am having a problem with crypto and need help. What should I do?

Please submit an issue report on the GitHub repository.

Can I contribute to the crypto project?

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 file in your pull request.