Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanoutcome20/cryptify
A WinForms based file Encryption system.
https://github.com/ryanoutcome20/cryptify
aes cryptography csharp des filesystem tools tripledes windows windows-forms
Last synced: 5 days ago
JSON representation
A WinForms based file Encryption system.
- Host: GitHub
- URL: https://github.com/ryanoutcome20/cryptify
- Owner: ryanoutcome20
- License: gpl-3.0
- Created: 2024-11-13T10:27:36.000Z (5 days ago)
- Default Branch: main
- Last Pushed: 2024-11-13T11:04:52.000Z (5 days ago)
- Last Synced: 2024-11-13T11:37:42.423Z (5 days ago)
- Topics: aes, cryptography, csharp, des, filesystem, tools, tripledes, windows, windows-forms
- Language: TeX
- Homepage:
- Size: 267 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cryptify
A simple yet elegant file encryption and decryption tool built with the C# .NET Framework and WinForms. It allows users to securely encrypt and decrypt files using different encryption algorithms, including AES, DES, and TripleDES.
## Features
- **Selectable & customizable algorithm**: Choose between AES, DES, or TripleDES to secure your files.
- **Simple UI**: An easy to navigate and use interface.
- **Customizable Encryption**: Easily swap out encryption algorithms or extend the application with new methods.## Getting Started
### Prerequisites
Before you begin, make sure you have the following installed on your system:
- [Visual Studio 2022](https://visualstudio.microsoft.com/) (or later) with .NET Desktop Development workload.
- .NET 6.0 or higher (for the latest version of WinForms support).Do note that because WinForms is an abstraction layer over the Windows GDI, it will **not** function, build, or work under Linux.
### Installation
Either install using the [releases](https://github.com/ryanoutcome20/Cryptify/releases/) tab or install directly via:
1. Cloning the repository:
```bash
git clone https://github.com/ryanoutcome20/cryptify.git
```
2. Running the build batch file included in the base of the directory.
3. Running the file generated at "*./src/bin/Release/Cryptify.exe*".### Usage
1. **Choose an Algorithm**: Select one of the algorithms (AES, DES, or TripleDES) from the dropdown menu.
2. **Select a File**: Click the folder icon or drag-and-drop the file(s) you want to encrypt or decrypt. Decryption will be based on if the file ends with the *.cryptify* extension.
### Contributing
Contributions are welcome! If you find a bug or want to add a new feature or algorithm, feel free to fork the repository and submit a pull request.
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](./LICENSE) file for more details.