Cryptic Canvas is a web-based RSA Encryption Suite designed to provide robust, secure, and easy-to-use encryption and decryption functionalities. This application uses Flask for the backend and basic HTML with Bootstrap for the frontend, delivering a responsive user interface.
- RSA Key Generation: Dynamically generates RSA key pairs for encryption and decryption.
- Encryption/Decryption: Allows users to encrypt plaintext messages and decrypt ciphertext using generated keys.
- Multi-layered Security: Utilizes multiple RSA key pairs to enhance security through layered encryption and decryption.
- Flask: Serves the backend application and handles all cryptographic operations.
- HTML/CSS: Structures and styles the frontend.
- JavaScript and jQuery: Manages asynchronous requests and dynamic content updates.
- Bootstrap: Ensures responsive design.
- Python 3.6 or higher
- Flask
- An internet browser
- Clone the repository:
git clone https://github.com/hetvi3012/Cryptic-Canvas-RSA-Encryption-Suite.git cd Cryptic-Canvas-RSA-Encryption-Suite - Install dependencies:
pip install flask
- Run the application:
python app.py
- Generate RSA Keys: Navigate to the home page and click on 'Generate Keys' to start the process of key generation.
- Encrypt a Message: Enter your message in the 'Encrypt Message' section and submit it to receive the encrypted message.
- Decrypt a Message: Input your encrypted message in the 'Decrypt Message' section and submit to view the original message.
Feel free to fork the project, make changes, and submit pull requests. Contributions to enhance functionality or improve the codebase are welcome.
- GitHub: hetvi3012