Enigma Guard is a versatile encryption and decryption tool designed to provide users with robust security measures for their data.
Enigma Guard offers a comprehensive suite of encryption methods, allowing users to encrypt their data using five distinct techniques:
- Fernet Encryption
- CBC Encryption (Cipher Block Chaining)
- CTR Encryption (Counter)
- CFB Encryption (Cipher Feedback)
- OFB Encryption (Output Feedback)
Each method has its unique characteristics, ensuring users can choose the most suitable encryption technique based on their specific security requirements.
To utilize Enigma Guard's encryption capabilities:
-
Installation
- Ensure you have Python installed on your system.
- Install the required dependencies by running:
pip install -r requirements.txt
-
Usage
- Run the
enigma_guard.py
script to access encryption and decryption functionalities. - Choose from the available encryption methods and follow the prompts to encrypt your data securely.
- Run the
Enigma Guard is continuously evolving to enhance data security and user experience. Planned updates include:
-
Optimization
- Ongoing efforts to optimize Enigma Guard for improved performance and efficiency.
-
User Login System
- Implementation of a user authentication system for secure access to encryption/decryption functionalities.
-
Database Integration
- Integration with MongoDB for secure file storage, ensuring robust data management.
-
Cloudflare CDN Integration
- Incorporation of Cloudflare's Content Delivery Network (CDN) for faster and more reliable data transmission.
Contributions to Enigma Guard are welcome! To contribute:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the BSD-3 LICENSE.