Need to encrypt a file before sending it to someone? This is it.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Eureka is a simple tool to encrypt and decrypt files.


Get a binary here.

If you have Go installed and /usr/local/go/bin is in your PATH, you should be able to simply get the binary by doing

go get


./eureka -encrypt -file [your-file] will encrypt a file AND give you a one-time 256-bit AES key.

You're supposed to upload that file somewhere, and send the key to your recipient in a separate channel.

The recipient can use the key and the file like that:

./eureka -decrypt -file [encrypted-file] -key [hex-key]