Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-22T16:16:25.000Z (over 1 year ago)
- Last Synced: 2024-05-02T06:00:07.341Z (9 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
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)##