A simple C++ program that uses AES encryption to protect diary entries with password protection.
- AES-256 encryption using OpenSSL
- Password-based key derivation
- Simple command-line interface
- File-based storage
- C++ compiler
- OpenSSL development libraries
g++ encrypted_diary.cpp -o encrypted_diary -lssl -lcrypto
- Run the program:
./encrypted_diary
- Choose to encrypt or decrypt a diary entry
- Enter the filename and password
- Follow the prompts to write or read your diary