A desktop application written in Python which functions as a private journal. Entries are encrypted and decrypted using the Advanced Encryption Standard algorithm. The application was developed solely by Christopher Ravosa as a final project for MSCS 630L Security Algorithms and Protocols at Marist College.
* Logo by Christopher Ravosa 🤠
AES is a specification for the encryption of electronic data established by the U.S. National Institute of Standards and Technology (NIST) in 2001. This application utilizes AES to encrypt data in groupings of 128 bits, requiring 10 rounds of encryption for every group of 16 characters. Citrus Digital Journal's AES implementation can be seen in the aes_cipher.py file.
- Python programming language
- Dear PyGui Python GUI toolkit
- SQLite self-contained database engine