sub64 1.0.0
a secure text encryption/decryption tool
sub64

Introduction


sub64 is a lightweight encryption/decryption algorithm that uses Base64 and sub64 substitution algorithm together.

youtube: https://www.youtube.com/watch?v=0gjHvFUlF_8


Programming Language and Tools


Programming Language: C, Bash
Compiler: GNU GCC
Build Tool: CMake

Dependencies


CMake (MIN 3.15)


Installation


Step 1: Download the Source codes

https://github.com/MertGunduz/sub64


Step 2: Change permissions of INSTALL.sh

chmod 755 INSTALL.sh

running this command will change the permission of the INSTALL.sh


Step 3: Run INSTALL.sh

./INSTALL.sh

running this bash file will build the application.

Note
It can ask for sudo requirements.


Step 4: Test Application

try running

praiselang -h

if there are some output related to wb then it means it is successfully builded


How to use


Encrypting Text

praiselang -e [DATA]
praiselang --encrypt [DATA]

encrypts the given data


Decrypting Text

praiselang -d [DATA]
praiselang --decrypt [DATA]

decrypts the given encrypted data


Help

praiselang -h
praiselang --help

outputs a detailed manuel about praiselang


Showing Version

praiselang -v
praiselang --version

outputs the version of praiselang


Showing Github

praiselang -g
praiselang --github

outputs the source code link of praiselang


Encryption/Decryption Examples


Encrypting String

praiselang -e hello

output: Tmljb25NZWdhbGVzaXVzQXN0YXJvdGhBc3Rhcm90aFNvbmVpbGxvbg==


Decrypting String

praiselang -d Tmljb25NZWdhbGVzaXVzQXN0YXJvdGhBc3Rhcm90aFNvbmVpbGxvbg==

output: hello