This project was developed for the Abstract Algebra course at the University of Wisconsin–Eau Claire (2022). It aims to clearly explain the principles of Public Key Cryptography through a combination of theoretical insights and interactive resources.
A wiki-style webpage that introduces Public Key Cryptography in an accessible and engaging format.
- 📘 Clear Explanations: Step-by-step breakdowns of essential concepts.
- 🧮 Example Problems: Real-world scenarios demonstrating how public key systems function.
- ✍️ Mathematical Proofs: Formal demonstrations of underlying cryptographic principles.
- 🎨 Multi-Modal Learning: Uses both text and visual aids to support different learning styles.
An interactive Jupyter Notebook providing a hands-on demonstration of Public Key Cryptography.
- 🧑💻 Code-based illustrations of encryption and decryption.
- 📊 Realistic use cases to bridge theory with practice.
- 🔄 Helps reinforce core concepts through applied learning.
- Gain a foundational understanding of Public Key Cryptography.
- Explore the mathematical structures behind encryption algorithms.
- Understand the role of public and private keys in secure communication.
- Work through interactive examples and proofs that solidify theoretical knowledge.
This project blends theory, visuals, and code to offer a comprehensive learning experience for students of Abstract Algebra and anyone interested in modern cryptographic systems.