Symmetric Encryption using Artificial Neural Network, Binary Tree Traversal, and Interleaving Salting
Open Access
- 30 August 2022
- journal article
- Published by Blue Eyes Intelligence Engineering and Sciences Engineering and Sciences Publication - BEIESP in International Journal of Engineering and Advanced Technology
- Vol. 11 (6), 96-100
- https://doi.org/10.35940/ijeat.f3722.0811622
Abstract
We have proposed a novel way of symmetric encryption utilizing interleaving salting, Binary Tree traversal, and an Artificial Neural Network in a sequential manner. We have presented the use of an Artificial Neural Network as an invertible(reversible) mathematical function so that decryption of the encrypted output may be possible. Knowledge of the encryption pipeline, salt, and neural network weights is required for decryption. As the same set of values is required for encryption and decryption, our proposed approach is a type of symmetric-key algorithm. Each user will have a unique key. Thus if a key attributing to a particular user is compromised, the integrity of the data of the remaining users will still be maintained. Our approach can be utilized to encrypt text data such as messages, documents, and letters. The encryption process consists of interleaving salting, creation of binary tree by considering the input as its level order traversal, and passing the preorder and inorder traversal of the constructed binary tree as input to the Artificial Neural Network. The output of the Artificial Neural Network would be the encrypted data. Decryption would require determining the input of an Artificial Neural Network from the output, hence solving multiple sets of linear equations and constructing a binary tree from its preorder and inorder traversal. We have then analyzed the variation of performance with the change in the input string size. The codebase of our proposed approach is publicly available at https://github.com/Atishaysjain/Symmetric-Encryption-using-ANN-and-Binary-Trees.Keywords
This publication has 9 references indexed in Scilit:
- Cryptographic salting for security enhancement of double random phase encryption schemesJournal of Optics, 2017
- Jumbling-Salting: An improvised approach for password encryptionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- A study and analysis on symmetric cryptographyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Data Security Using Private Key Encryption System Based on Arithmetic CodingInternational journal of Network Security & Its Applications, 2011
- Binary Tree Encryption: Constructions and ApplicationsLecture Notes in Computer Science, 2004
- Public Key Encryption with Keyword SearchLecture Notes in Computer Science, 2004
- Introduction to CryptographyPublished by Springer Science and Business Media LLC ,2002
- CRYPTIM: Graphs as Tools for Symmetric EncryptionLecture Notes in Computer Science, 2001
- Artificial neural networks: a tutorialComputer, 1996