×
ARMO Project - Modular Arithmetic Suite
ARMO (Arithmetic & Modular Operations) is a comprehensive educational platform for cryptography and number theory, developed in collaboration using Python and React. It combines three major cryptographic projects with interactive dashboards and advanced computational tools.
Projects Included
-
🔐 TP1: Primality Testing (Test de Primalité)
Advanced primality testing using the Miller-Rabin algorithm. Test large numbers for primality with configurable iterations and confidence levels. Essential for RSA key generation and cryptographic applications. Supports detailed output and performance metrics.
-
📊 TP2: Polynomial Operations (Polynômes)
Modular arithmetic on polynomials with GCD computation, inverse calculations, and degree analysis. Configure prime modulus and polynomial degrees. Includes visual field representation, current degree tracking, and advanced polynomial operations (PGCD, Inverse Modulaire).
-
🔑 TP3: AES & ECDH (Cryptography Suite)
Dual cryptographic implementations: AES-128-CBC encryption with multiple output format options (UTF-8, Hexadecimal) and ECDH key exchange protocol. Includes mathematical output representations, journal export functionality, and full cryptographic workflow management.
Technologies Used
Python
React
JavaScript
CSS3
Key Features
- ✨ Interactive cryptographic algorithm visualizations and dashboards
- 🎯 Real-time computation with instant result verification
- 📈 Advanced configuration options for algorithm parameters
- 📊 Field modulo and current degree tracking systems
- 💾 Journal export and output customization (UTF-8, Hexadecimal, mathematical notation)
- 🔒 Full cryptographic workflow: Encryption, Decryption, Key Generation
- 🌙 Dark theme optimized interface with gold accents (consistent branding)
Developed in Collaboration
This project was created through collaborative effort, combining expertise in cryptography, mathematics, and modern web development.