NoobEncryption is a small console-based tool for windows which allows you to Encrypt Files Which are Unicode Encoded. It is free and open source so, you can also make your own version or contributing it by adding more features or by fixing bugs🐞...
All it does is to modify the characters in the text file (or any unocode encoded file) to a new value mentioned in a dictionary so, that it becomes difficult to read for a normal human.
This tool is inspired from caesar-cipher encryption algorithm but, the only difference is it's simplicity and the ability to define custom encryption values.
- Fast and efficient
- Define Custom encryption values so that it will hard to bruteforce
- Easy to use commands
NoobEncryption uses some open source libraries to work properly:
- Termcolor - Open source terminal color library
And of course NoobEncryption itself is open source on GitHub.
NoobEncryption requires C++ runtime library to run.
Just Pull the repository by gitclone command or just download the Zip file to Rock!
git clone https://github.com/n00b-spectre/NoobEncryption/
cd NoobEncryption/Binaries
./NoobEncryption_released
or you can run it manually by heading to the Binaries folder and clicking on NoobEncryption_released.exe
Want to contribute? Didn't Expect that but, Great!
You need a C++ Compiler to compile the source code. I recommend MinGw GCC compiler due to it's simplicity. To check if it's installed properly, type this command
g++ --version
On typing this command if you see any errors then MinGw Compiler is not installed in the environment variables.
For Windows ->
- Download Latest version of MinGw Compiler for 64bit windows
- Make sure it is installed in Root directory of c: drive (for windows)
- open MinGw/bin folder copy the path (C:MinGw/bin)
- Go to properties of This PC then to Additional Settings and to Enviroment variables tab
- Then under System variables search for path and click on edit.
- A New Window will Pop-up, click on New and paste the path you just copied.
- Apply and close all the windows
- open terminal/CMD and repeat the same command you should good to go now.
For Linux ->
- Open Terminal and type the following command to install it completely
sudo apt-get install g++-mingw-w64 && sudo apt-get install gcc-mingw-w64
- Open Any IDE or text editor, Sublime text recommended.
- Head to Source/Source code and open NoobEncryption.cpp to get started
- To compile the source file just open Terminal/CMD and type the following command
g++ NoobEncryption.cpp -o Compiled && ./Compiled
- You will get a .exe which you can run directly by clicking on it on windows
you can contribute it by pushing Modified file with additional features or bug fix to the Github repository.
- G++ flags such as -o is for custom file name. You can set additional flags such as -static-libgcc and -static-libstdc++ to link it statically
Do not forget to hide the Pre-processing_values.nob file if you are Encrypting files and distributing it, because it is the dictionary for encryption values. Think it as the source code of the encryption that you do not want to share it with anyone. If you are mass-sharing any file and want to encrypt particular data then this encryption can come in handy. Just share the Pre-Processing values with the person you want to share the secret data.
You can find many useful functionality of this Application in your day-to-day life if you are not a N00B...
Free Software, Hell Yeah!