A professional Python-based security tool that demonstrates Hybrid Cryptography by combining AES-256 for data encryption and RSA-2048 for secure key management.

- Hybrid Core: Combines AES-GCM speed with RSA-OAEP security.
- Integrity Verification: Uses SHA-256 hashing to ensure data hasn't been tampered with.
- Modern GUI: Built with Tkinter featuring a real-time system log.
- Performance Tracking: Measures execution time for both encryption and decryption.
The system follows the KEM/DEM paradigm:
- AES encrypts the bulk data (JSON records).
- RSA encrypts the AES session key.
- Both are bundled into a single
.binfile for secure storage.
- Clone the repo:
git clone https://github.com/MariamAshraf25/AES-RSA-Hybrid-Encryption-System- - Install dependencies:
pip install -r requirements.txt - Run the app:
python app_gui.py
Note: For security reasons, RSA keys are generated automatically on the first run and are ignored by Git.
Mariam Ashraf Computer Engineering Student - Faculty of Engineering - Capital University (Formerly Helwan) LinkedIn Profile