https://github.com/suhaib-mousa/encryption-tool
Encryption Tool is a simple console-based encryption utility built with ABP Framework. It securely encrypts strings using a custom encryption key.
https://github.com/suhaib-mousa/encryption-tool
abp-framework csharp encryption-decryption security-tools
Last synced: about 1 month ago
JSON representation
Encryption Tool is a simple console-based encryption utility built with ABP Framework. It securely encrypts strings using a custom encryption key.
- Host: GitHub
- URL: https://github.com/suhaib-mousa/encryption-tool
- Owner: suhaib-mousa
- License: mit
- Created: 2025-03-18T07:13:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-18T07:37:01.000Z (about 1 year ago)
- Last Synced: 2025-03-18T08:26:39.046Z (about 1 year ago)
- Topics: abp-framework, csharp, encryption-decryption, security-tools
- Language: C#
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Encryption Tool
Encryption Tool is a lightweight **console-based encryption utility** built with **ABP Framework**. It enables users to **encrypt strings securely** using a customizable encryption key.
## 🚀 Features
- 🔐 **Secure encryption** using ABP’s `IStringEncryptionService`.
- 🏗 **Modular design** with dependency injection.
- 🖥 **Interactive CLI** for user-friendly input handling.
- ⚡ **Handles errors gracefully**.
## 📦 Installation
Clone the repository and restore dependencies:
```sh
git clone https://github.com/suhaib-mousa/encryption-tool.git
cd encryption-tool
dotnet restore
```
## ▶️ Usage
Run the application:
```sh
dotnet run --project src/EncryptionTool
```
Enter a **string to encrypt** and a **custom encryption key**, and the tool will return the **encrypted value**.
## 🛠 Tech Stack
- **C# (.NET)**
- **ABP Framework**
## 💡 Help Wanted: Contributions Welcome!
We welcome contributions to enhance this tool! Check out our [Contribution Guidelines](CONTRIBUTING.md) for details.
- Add support for **new encryption algorithms**.
- Improve **code optimization**.
- Enhance the **user experience** with better CLI interactions.
- Expand **configuration options** for more flexibility.
- Optimize performance and security improvements.
- Contribute **new ideas** to improve features or introduce additional functionality.
## 📜 License
This project is licensed under the **MIT License**.