About the Project¶
Purpose: Define the project scope and explain how the CS285 implementation connects theory with working software.
The Secure Key Exchange System was developed for CS285 - Discrete Mathematics for Computing at Prince Sultan University.
The website consolidates the project report, implementation notes, source code references, and test outcomes. The core demonstration shows how two participants establish a shared secret key using Diffie-Hellman in Java.
Project Purpose¶
This project was designed to:
- Apply modular arithmetic and discrete logarithm concepts in a practical setting.
- Implement Diffie-Hellman key exchange with clear parameter handling.
- Show how a shared secret can support encryption and decryption.
- Reinforce core public-key cryptography principles through reproducible examples.
Educational Scope
This implementation is an instructional proof-of-concept intended to bridge mathematical foundations and software execution.