Skip to content
A symmeteric encryption algorithm using a variable key
Makefile Shell C M4
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-aux
keygen
vaken
LICENSE
Makefile.am
Makefile.in
README.md
aclocal.m4
config.h.in
configure
configure.ac
payload.txt

README.md

About

A new encryption algorithm designed under guidance from Dr. B. Dinesh Rao, professor at Manipal University. This is a symmetric encryption algorithm and uses a variable key.

Authors

Aurabindo J mail@aurabindo.in Piyush Itankar pitankar@gmail.com Namrata Singh namratakushwah90@gmail.com

Building

./configure
make
sudo make install

Removing

Basic autotools targets like uninstall are available:

sudo make uninstall

Usage

Since this a symmetric encryption algorithm, first create a keybank by running the keygen program:

./keygen

It will generate KEYBANK and XOR files. Copy these to the location where you want to encrypt/decrypt content.

cp ./KEYGEN ./XOR ../vaken

Now use the vaken cli to encrypt or decrypt

cd ../vaken
./vaken -e ../payload.txt

This will generate the encrypted file in the current directory. You can decrypt it using:

./vaken -d ./encrypted

This will generate the decrypted output, which you can compare with hexdump for accuracy. You will see some extra zeros.

TODO

  • Do cryptanalysis on the algorithm
  • Remove the trailing zeros after decryption
You can’t perform that action at this time.