LoggerApp is a secure command-line application for managing logs. The application emphasizes data encryption to protect sensitive information using the AES algorithm.
LoggerApp enables users to securely create, delete, and view log entries. The application stores log entries in an encrypted format, ensuring that sensitive data remains confidential.
- AES Encryption: Log entries are stored securely using the AES encryption algorithm.
- Add Log Entries: Create new log entries with titles and content.
- Delete Entries: Remove log entries by providing the title.
- View Encrypted Logs: View all log entries in a secure and encrypted format.
- Save and Load Securely: Logs are saved and loaded securely using AES encryption.
-
Clone the Repository:
git clone https://github.com/your-username/secure-dialog.git cd secure-dialog
-
Run the Precompiled Application:
java LoggerApp
-
First Time Setup:
- The application will check for the existence of the
logs.sec
file. - If the file does not exist, it will be created, and you will be prompted to set a password for future use.
- Subsequent runs will require the password for log access.
- The application will check for the existence of the
-
Enter Password:
- On the first run, set a password for future access.
- On subsequent runs, enter the previously set password to unlock and access the encrypted logs.
-
Commands:
- Use commands like
add
,delete
,show
, andquit
to interact with the LoggerApp.
- Use commands like
-
Exit:
- Enter
quit
to save the logs and exit the application securely.
- Enter
- The
LoggerApp.class
file is precompiled and ready to run.
- Java Development Kit (JDK)
If you would like to contribute to LoggerApp, feel free to open issues or create pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.