Skip to content

mayamelissa15/Cryptography-Using-Graph-Theory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptography Project — Cliques, Spanning Trees & Diffie-Hellman

Description

This project aims to combine concepts from cryptography and graph theory in the context of secure communication simulation. It revolves around the following core components:

  • Detection of maximal cliques in a communication graph.
  • Construction of optimal spanning trees.
  • Diffie-Hellman key exchange between nodes in the graph.
  • Simulation of the entire process using a graphical tool (e.g., SN3 or equivalent).

Learning Objectives

  • Understand the role of graph structures in secure communication.
  • Implement Diffie-Hellman key exchange in a distributed network.
  • Explore how network topology influences cryptographic security.

image


Key Features

  • Random graph generation to simulate communication networks.
  • Automatic clique detection using combinatorial algorithms.
  • Spanning tree construction to minimize communication cost.
  • New hybrid key exchange method, combining Diffie-Hellman with graph isomorphism.
  • Graphical simulation of the key exchanges and network activity.

Technologies Used

  • Python 3
  • NetworkX (for graph processing)
  • Matplotlib (for visualization)

Authors

  • Moulai Tinhinane
  • Mellaz Maya Melissa

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages