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

https://github.com/estevesegura/rams0n1t0

Rams0n1t0 is a piece of software designed to encrypt our files and protect them from prying eyes.
https://github.com/estevesegura/rams0n1t0

Last synced: 3 months ago
JSON representation

Rams0n1t0 is a piece of software designed to encrypt our files and protect them from prying eyes.

Awesome Lists containing this project

README

        



Rams0n1t0 is a piece of software designed to encrypt our files and protect them from prying eyes. Be careful, some files may be unrecoverable






TLDR
   |   
Installation
   |   
Usage

## TLDR
**Rams0n1t0** analyzes the entire file tree starting with the folder that we specify and is only capable of performing actions forward, never backwards of the specified folder.

We use an **AES-256-CTR encryption**, an extremely strong algorithm, today it is practically **impossible to break** the algorithm.

The author of this project is not responsible for the misuse / lost files in the use of the software

## Installation

**NOTE**: NodeJS 10.13.0 or higher is required.

```bash
# clone the repo
$ git clone https://github.com/EsteveSegura/rams0n1t0.git

# change the working directory to insta-growth
$ cd rams0n1t0

# install NodeJS if is not installed

# this will show up the help message
$ cd src && node index -h
```

## Usage
The software has two main actions: **Encryption** and **decryption**, both actions must be done from the terminal.

**Encryption**
``` bash
# Encrypt the testArea folder included
$ node index --encrypt ../testArea
```

This process will **encrypt the entire tree of files from the folder specified in --encrypt** and also create a file "**decrypt.key**" in the folder where the program is being called, **this file is the most important when it comes to recovering our files**.

**Decryption**
``` bash
# Encrypt the testArea folder included
$ node index --decrypt ../testArea --key ./decrypt.key
```

**In the decryption process we will have to enter the correct .key file, if this does not happen, the program corrupts all our files becoming unrecoverable for ALWAYS.** This happens for security reasons and to avoid brute force attacks.

## License
MIT © Rams0n1t0