Research indexJournal article
Understanding encryption Algorithms Using Random Graphs
Meattle
Zenodo (CERN European Organization for Nuclear Research)17 Feb 2024Open access
NobleIDark:/48914/w1/20260522/47184BC4DOI10.5281/zenodo.10574373
Understanding encryption Algorithms Using Random Graphs
Meattle · Zenodo (CERN European Organization for Nuclear Research) · 2024
NobleIDark:/48914/w1/20260522/47184BC4DOI10.5281/zenodo.10574373
Free to read at the publisher
You can read the abstract here, or the full text at the publisher.
Abstract
In this work, we propose an encryption and decryption algorithm in a computer network, using ideas from graph theory and matrices. We attempt to simulate a method in which data can be transferred efficiently post-encryption. Random complete graphs consisting of 250 vertices and 31125 edges were created, with randomly chosen start and end nodes to depict the initial source and final destination for data transferred. The algorithm harnesses the idea of a random graph and assigns a multi-dimensional weight to each of the nodes. These weights along with a randomly generated path are used to build an encryption matrix which increases the randomness in the encryption, making it a more robust encryption algorithm. We study that how such an algorithm performs. The aim of this exercise is to understand applications of linear algebra to algorithms which can also be used as a learning tool example in cybersecurity.