This is a software to encrypt and decrypt files, wth ultra high security which none other can provide. If you lose the password, these is absolutely no way to get your data back!
The two way encryption algorithm uses SHA-256 one way hashing as the underlying security mechanism.
- Shipped with a GUI as well as a CLI version.
- High speed and performance, since the core algorithm is written in C++.
- Work with multiple files at once, no issues.
- GNU GCC Compiler
- Make
- Node Package Manager (npm)
- Any suitable web browser.
- Linux or MacOS
Run the following commands, if you don't have the above dependecies already installed.
-
For Linux - Fedora (You may use get-apt instead of dnf in case of Ubuntu, similarly for other distributions):
sudo dnf update sudo dnf install git sudo dnf install gcc sudo dnf install make sudo dnf install nodejs npm
-
For MacOS:
xcode-select --install /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install git brew install gcc brew install make brew install node
-
For windows:
Manually install minGW C++ compiler, make, git and nodeJS npm. The open git bash for further installation.
-
Clone this repository.
-
Set the working directory to ./Encryption-Software/.
-
Execute $ make and $ npm install.
-
To start the application, run $ npm start.
Alternatively, run the following commands:
git clone https://github.com/Teerath-Agarwal/Encryption-Software.git cd Encryption-Software make npm install npm start
-
To stop the execution, either kill the terminal or press Ctrl + C.
-
To start again, navigate inside the folder Encryption-Software, and run:
npm start
- Open you web-browser and in the address bar, type 'localhost:3000'.
- Upload any file/files you want to encrypt.
- Click on 'Encrypt' button.
- Enter password and click submit.
- Download the 'result.zip' file. Extract the contents
- These are the encrypted files. If you change their content even slightly, then the files will be corrupted for sure.
- To decrypt, select those files to upload, (the actual encrypted files, not the .zip file)
- Enter correct password. Click submit.
- Save the result.zip file. Extract the contents.
- The extracted content will consist of the original decrypted files. Thank You!