Skip to content

7divs7/Project_Scytale

Repository files navigation

forthebadge

python3

License: GPL v3 GitHub stars

Linkedin Linkedin Linkedin

Scytale - An Evolutionary Cryptosystem

This repository contains all codes related to our research paper titled "Scytale - An Evolutionary Cryptosystem". The paper is available here:

https://arxiv.org/abs/2008.05290

With the advent of quantum computing, and other advancements in computation and processing capabilities of modern systems, there arises a need to develop new trapdoor functions that will serve as the foundation for a new generation of encryption schemes. This paper explores the possibility of one such potential trapdoor function using concepts stemming from Reversible Cellular Automata (RCA) specifically, the Critter’s Rule set up in a Margolus Neighborhood. The proposed block encryption algorithm discusses how sensitive data can be manipulated and converted efficiently into a two dimensional sequence of bits, that can be iteratively evolved using the rules of the RCA and a private key to achieve a desirable level of encryption within a reasonable runtime. The performance benchmark and analysis results exemplify how well the proposed encryption algorithm stands against different forms of attacks.

Cloning

$ git clone https://github.com/7divs7/Project_Scytale.git

Dependencies

$ pip3 install -r requirements.txt

Demonstration

$ cd Proposed\ Cryptosystem/
$ python3 main.py

Screenshot from 2020-07-15 17-54-21

Authors

License

License: GPL v3

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

Citation

If you find this code useful in your research, please consider citing (BibTex):

@article{menon2020scytale,
	author = {Unnikrishnan Menon and Atharva Hudlikar and Divyani Panda},
	title = {Scytale - An Evolutionary Cryptosystem},
	journal = {International Journal of Computer Science and Network},
	issue_date = {August 2020},
	volume = {9},
	number = {4},
	month = {Aug},
	year = {2020},
	issn = {2277-5420},
	pages = {153-159},
	numpages = {7},
	url = {http://ijcsn.org/articles/0904/Scytale-An-Evolutionary-Cryptosystem.html},
	publisher = {Digital Library of Academic Research},
}