Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isfonzar/cryptogo

Protect your sensitive files with a password using this simple and easy file encrypter
https://github.com/isfonzar/cryptogo

encrypter encryption go golang password security

Last synced: 7 days ago
JSON representation

Protect your sensitive files with a password using this simple and easy file encrypter

Awesome Lists containing this project

README

        


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](https://github.com/isfonzar/CryptoGo#social-coding)

![](http://i.imgur.com/KimL2Xr.gif)

## Features

- STUPIDLY [EASY TO USE](https://github.com/isfonzar/CryptoGo#usage)
- Fast encryption and decryption processes
- Uses [filecrypt](https://github.com/isfonzar/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

## Installation

### Option 1: Go Get

```bash
$ go get github.com/isfonzar/CryptoGo
$ CryptoGo
```

### Option 2: From source

```bash
$ git clone https://github.com/isfonzar/CryptoGo.git
$ cd CryptoGo/
$ go get -d
$ go build *.go
```
## Usage

### Encryption

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

### Decryption

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

### Show help

```bash
$ CryptoGo help
```

## Program Help

![](http://i.imgur.com/SLimwGt.png)

## Contributing

### Bug Reports & Feature Requests

Please use the [issue tracker](https://github.com/isfonzar/CryptoGo/issues) to report any bugs or file feature requests.

### Developing

PRs are welcome. To begin developing, do this:

```bash
$ git clone --recursive [email protected]:isfonzar/CryptoGo.git
$ cd CryptoGo/
```

## Social Coding

1. Create an issue to discuss about your idea
2. [Fork it] (https://github.com/isfonzar/CryptoGo/fork)
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! :white_check_mark:

## Disclaimer

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.