A simple Flask web application that provides AES-based text encryption and decryption. It uses the PyCryptodome library to securely handle cryptographic operations with AES in CBC mode and SHA-256 for key derivation. → Live Demo
- Encrypt Text: Securely encrypt input text using a provided password.
- Decrypt Text: Decrypt previously encrypted text with the same password.
- Web Interface: Simple HTML-based form for easy use.
- Python 3.x
- Flask
- PyCryptodome
Install the necessary dependencies using pip:
pip install flask pycryptodome
Start the Flask app by running:
python aes_text_encryption_tool.py
By default, the app is accessible at http://127.0.0.1:5000.