https://github.com/waasiq/rc5-cryptosystem
An implementation of RC5 Cryptography Algorithm
https://github.com/waasiq/rc5-cryptosystem
algorithm cryptography python3 streamlit-webapp
Last synced: 5 months ago
JSON representation
An implementation of RC5 Cryptography Algorithm
- Host: GitHub
- URL: https://github.com/waasiq/rc5-cryptosystem
- Owner: waasiq
- License: mit
- Created: 2022-11-28T13:54:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-22T16:16:25.000Z (over 2 years ago)
- Last Synced: 2025-01-21T05:26:55.203Z (11 months ago)
- Topics: algorithm, cryptography, python3, streamlit-webapp
- Language: Python
- Homepage: https://rc5-cryptosystem.streamlit.app/
- Size: 9.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⚙️ RC5 Cryptosystem

# 📝 About
This project implements the RC5 encryption and decryption algorithm using Python. It provides a user-friendly web interface built with Streamlit, allowing users to encrypt and decrypt text using the RC5 algorithm.
## 💻 Features
- Encryption: Encrypt plaintext using the RC5 algorithm.
- Decryption: Decrypt ciphertext using the RC5 algorithm.
- Key Scheduling: Generate the key schedule required for encryption and decryption.
- Variable Number of Rounds: Customize the number of encryption rounds for increased security.
## 📚 Tech Stack
- Python
- Streamlit
## 🔨 Commands
## Web Client
To run the web client, you need to have streamlit installed. Then, you need to install the dependencies by running the following command in the web folder:
```
pip install streamlit
streamlit run app.py
```
## 🤖 Python Client
Run the EXE file directly or run the following command in the src folder:
```
python app.py
```
If you want to create exe use pyinstaller:
```
pip install pyinstaller
pyinstaller app.py
```
## 📝 License
[](https://opensource.org/licenses/MIT)
##