All Projects → mimoo → Eureka

mimoo / Eureka

Licence: other
Need to encrypt a file before sending it to someone? This is it.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Eureka

Featherpasswordmanager
Highly portable extremely light-weight password manager that stores all your passwords in a local encrypted file.
Stars: ✭ 39 (-57.61%)
Mutual labels:  encryption, file
EncrypC
🔑 File Encryption Application using Python.
Stars: ✭ 14 (-84.78%)
Mutual labels:  encryption, file
Envkey App
Secure, human-friendly, cross-platform secrets and config.
Stars: ✭ 83 (-9.78%)
Mutual labels:  encryption
Filecontextcore
FileContextCore is a "Database"-Provider for Entity Framework Core and adds the ability to store information in files instead of being limited to databases.
Stars: ✭ 91 (-1.09%)
Mutual labels:  file
Vuash
⚠️ Moved to GitLab.
Stars: ✭ 86 (-6.52%)
Mutual labels:  encryption
Onionr
Private Decentralized Communication Network 🎭 🧅
Stars: ✭ 84 (-8.7%)
Mutual labels:  encryption
Hybrid Crypto Js
RSA+AES hybrid encryption implementation for JavaScript. Works with Node.js, React Native and modern browsers.
Stars: ✭ 87 (-5.43%)
Mutual labels:  encryption
Veracrypt Dcs
VeraCrypt EFI Bootloader for EFI Windows system encryption (LGPL)
Stars: ✭ 81 (-11.96%)
Mutual labels:  encryption
Pastehere
A tool that helps you paste an image or text from your clipboard as a file
Stars: ✭ 92 (+0%)
Mutual labels:  file
Buddy Sign
High level message signing library.
Stars: ✭ 86 (-6.52%)
Mutual labels:  encryption
Mecha
Mecha is a free flat-file content management system that carries the concept of minimalism.
Stars: ✭ 88 (-4.35%)
Mutual labels:  file
Vue Filepond
🔌 A handy FilePond adapter component for Vue
Stars: ✭ 1,263 (+1272.83%)
Mutual labels:  file
Gajim Omemo
Gajim plugin for OMEMO Multi-End Message and Object Encryption
Stars: ✭ 84 (-8.7%)
Mutual labels:  encryption
Txt
A simple, private writing app.
Stars: ✭ 88 (-4.35%)
Mutual labels:  encryption
Photok
Encrypted Photo Safe for Android
Stars: ✭ 83 (-9.78%)
Mutual labels:  encryption
Mfrc522 Rpi
🔑 Control your MFRC522 RFID Module with your Raspberry-pi and JavaScript
Stars: ✭ 91 (-1.09%)
Mutual labels:  encryption
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Stars: ✭ 1,232 (+1239.13%)
Mutual labels:  encryption
Fileinfo
📄Get information on over 10,000 file extensions right from the terminal
Stars: ✭ 86 (-6.52%)
Mutual labels:  file
React Native Logs
Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)
Stars: ✭ 84 (-8.7%)
Mutual labels:  file
Angular File Uploader
Angular file uploader is an Angular 2/4/5/6/7/8/9/10 + file uploader module with Real-Time Progress Bar, Responsive design, Angular Universal Compatibility, localization and multiple themes which includes Drag and Drop and much more.
Stars: ✭ 92 (+0%)
Mutual labels:  file

EUREKA

Eureka is a simple tool to encrypt files and folders. It works on Windows, Linux and MacOS.

Security and Status

Eureka is pretty simple, and well commented. Anyone is free to audit the software themselves.

Install

There are several ways to install Eureka, with more on the way.

Binary.

Get a binary here.

Go get.

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

go get github.com/mimoo/eureka

Homebrew.

If you are on MacOS, just use Homebrew:

brew tap mimoo/eureka && brew install mimoo/eureka/eureka

Usage

1. You are trying to send Bob the file myfile.txt.Start by encrypting the file via:

eureka myfile.txt

which will return a one-time 256-bit AES key and create a new myfile.txt.encrypted file:

File encrypted at myfile.txt.encrypted
In a different secure channel, pass the following one-time key to your recipient.
613800fc6cf88f09aa6aeafab3eedd627503e6c5de28040c549efc2c6f80178d

2. Find a channel to send the encrypted file to Bob. It could be via email, or via dropbox, or via google drive, etc.

3. You then need to transmit the one-time key (613800fc6cf88f09aa6aeafab3eedd627503e6c5de28040c549efc2c6f80178d) to Bob in a different channel. For example, if you exchanged the file (or a link to the file) via email, then send this key to Bob via WhatsApp.

If you send both the encrypted file and the one-time key in the same channel, encryption is useless.

4. Once Bob receives the file and the one-time key from two different channels, he can decrypt the file via this command:

eureka myfile.txt.encrypted

which will create a new file myfile.txt under a decrypted folder containing the original content.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].