Rijndael AES Algorithm
2024 — Desktop Utility App
Role
Final Year Student
Tech stack
Python, AES 128/192/256 bit, Tkinter
Design
Danu Pratama
Development
Danu Pratama
Contributions
(1)
Developed a desktop-based file encryption and decryption application using Python and AES (Rijndael), implementing 128-bit, 192-bit, and 256-bit key variants.
(2)
Implemented encryption workflows for multiple document formats.
(3)
Designed the system architecture using OOAD and UML-based planning.
(4)
Built validation and error-handling mechanisms for encryption keys and file verification.
(5)
Conducted brute force resistance testing using a custom Python script to evaluate the practical security strength of the AES (Rijndael) implementation.






CONTEXT
An undergraduate final project for a Bachelor's Degree in Informatics Engineering, exploring cryptographic security through AES (Rijndael) encryption, focused on securing digital documents for operational workflows.