Protect your sensitive files with a password using this simple and easy file encrypter
Clone or download
isfonzar Merge pull request #2 from zbb93/master
Application should not exit if passwords do not match during file encryption
Latest commit 3053279 Mar 11, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit Feb 27, 2017 Update Mar 4, 2017
cryptogo.go Added new method getPassword to recursively prompt the user for their… Mar 11, 2017
logo.jpg Add files via upload Mar 4, 2017

Language GoReportCard License Status

About CryptoGo

CryptoGo is a simple file encrypter for your day-to-day needs.

CryptoGo's goal is to be a simple tool to encrypt and password protect your files.

Project Status

CryptoGo is on beta. Pull Requests are welcome


  • Fast encryption and decryption processes
  • Uses filecrypt libs
  • Galois/Counter Mode (GCM) encryption (Extra secure, harder to bruteforce)
  • Encrypts files so they can't be read unless the decrypter is used
  • Protects your files with a password


Option 1: Go Get

$ go get
$ CryptoGo

Option 2: From source

$ git clone
$ cd CryptoGo/
$ go get -d
$ go build *.go



# Encrypts a file
$ CryptoGo encrypt path/to/your/file


# Decrypts a file
$ CryptoGo decrypt path/to/your/file

Show help

$ CryptoGo help

Program Help


Bug Reports & Feature Requests

Please use the issue tracker to report any bugs or file feature requests.


PRs are welcome. To begin developing, do this:

$ git clone --recursive
$ cd CryptoGo/

Social Coding

  1. Create an issue to discuss about your idea
  2. [Fork it] (
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create a new Pull Request
  7. Profit!


CryptoGo is still on beta. We will not be held responsible for any file loses that may occur due to bugs or misuse of the program distributed here. Always keep a backup in those cases.