This application serves as a secure repository for storing documents, ensuring data confidentiality and integrity. It uses OpenSSL version 3.1.0 to provide robust encryption and security features.
- Secure Storage: Encrypts all stored documents to prevent unauthorized access.
- OpenSSL Integration: Utilizes OpenSSL 3.1.0 for encryption and decryption operations.
- User Authentication: Supports user authentication for controlled access to the repository.
- File Management: Upload, download, and delete documents securely.
- Audit Logging: Maintains logs of all operations for tracking and security audits.
- Launch the application and log in using your credentials.
- Upload documents, which are encrypted using OpenSSL before storage.
- Retrieve documents by decrypting them upon download.
- Delete documents securely, ensuring they cannot be recovered.
- Access logs to view the history of operations performed on the repository.
- Platform: Desktop application built with C# and .NET framework.
- Encryption: Utilizes OpenSSL 3.1.0 for AES encryption of documents.
- Authentication: Implements user authentication with hashed passwords for secure login.
- File Format: Supports all common document formats, including PDF, DOCX, and TXT.
- Audit Logging: Tracks all actions, including uploads, downloads, and deletions.
- Integration with cloud storage for remote access to documents.
- Multi-factor authentication for enhanced security.
- Support for role-based access control (RBAC) to manage user permissions.
- Real-time notifications for suspicious activities.
Contributions are welcome! If you have ideas or suggestions for improving the application, feel free to open an issue or submit a pull request.