Computer · Cybersecurity
Encryption & Cryptographic System Implementation
Intermediate 4 weeks 30-40 hours
Build encryption tool with AES, RSA algorithms. Implement secure key management. Create GUI for file encryption. Demonstrate with real files.
Major
Computer
Focus area
Cybersecurity
Total hours
30-40 hours
What you'll need
- Software only - Python, PyCryptodome, tkinter, pyinstaller for standalone exe
Steps
- Research how AES and RSA work and when each is used.
- Implement file encryption with AES using PyCryptodome.
- Use RSA to securely share the AES key.
- Build a simple GUI with tkinter.
- Package the tool as a standalone app with pyinstaller and test it on real files.
- Document the design and security choices for your portfolio.
What to photograph for your portfolio
- Encryption tool GUI screenshots
- encrypted file example
- key generation process
- decryption verification
Resume bullet starters
Copy one, then swap in your own numbers.
Designed and built an encryption & cryptographic system implementation using Cryptography, encryption algorithms, key management
Applied Python GUI design and security best practices to implement, test, and validate the system end-to-end
Skills you'll show off
Cryptographyencryption algorithmskey managementPython GUI designsecurity best practices