https://github.com/mrkdqp/prodigy_cs_01
CaesarCipherTool designed for encrypting and decrypting text using the Caesar Cipher algorithm.
https://github.com/mrkdqp/prodigy_cs_01
caesar-cipher-algorithm prodigy-infotech python3
Last synced: 3 months ago
JSON representation
CaesarCipherTool designed for encrypting and decrypting text using the Caesar Cipher algorithm.
- Host: GitHub
- URL: https://github.com/mrkdqp/prodigy_cs_01
- Owner: mrkdqp
- Created: 2024-08-11T13:27:10.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T14:02:11.000Z (10 months ago)
- Last Synced: 2025-01-25T00:19:09.975Z (5 months ago)
- Topics: caesar-cipher-algorithm, prodigy-infotech, python3
- Language: CSS
- Homepage:
- Size: 9.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Caesar Cipher Tool
## Description
CaesarCipherTool is a Python-based application designed for encrypting and decrypting text using the Caesar Cipher algorithm. Users can input a message and specify a shift value to perform encryption or decryption. This tool provides a straightforward and educational way to understand and use one of the oldest encryption techniques.## Features
- Encrypt Text: Encrypt messages using the Caesar cipher with a specified shift value.
- Decrypt Text: Decrypt messages that were encrypted with the Caesar cipher.
- Web Interface: A user-friendly web application allows for easy text input and shift value specification.
- Result Display: View the encrypted or decrypted message directly on the web page.## Requirements
- Python 3.x### Install Dependencies
Install the required Python packages by running:
```
$ pip install flask
```### Running the Web App Locally
To run the web application locally and open it in your browser:
```
$ python app.py
```After running the above command, open the program by clicking [here](http://127.0.0.1:9090/).
## DEMO
### Encrypt

### Decrypt
## Web App Features
- **Text Encryption**: Input your message and shift value to encrypt the text.
- **Text Decryption**: Input your encrypted message and shift value to decrypt the text.
- **User Interface**: A simple form allows for text input, shift value specification, and action selection (encrypt/decrypt).