A Windows-based utility built using C# (.NET WinForms) to securely encrypt and decrypt ZIP/files using cryptographic algorithms.
EncryptDecryptZip is a desktop application that allows users to:
- 🔒 Encrypt files using a secure password
- 🔓 Decrypt encrypted files back to original format
- 📂 Select files via a simple UI
- 🛡️ Protect sensitive data using cryptographic techniques
The application uses symmetric encryption (AES) to secure file contents:
Input File → Read Bytes → Encrypt using Password → Save Encrypted File
Encrypted File → Read Bytes → Decrypt using Password → Restore Original File
👉 Internally, cryptographic APIs from .NET (e.g., AES/Rijndael) are used to transform file data securely ([GitHub][1])
- 🖥️ Simple Windows Forms UI
- 🔐 Password-based encryption & decryption
- 📁 File selection via dialog
- ⚡ Fast processing of files
- 🛡️ Uses strong cryptographic standards (AES)
- Language: C#
- Framework: .NET (WinForms)
- Cryptography:
System.Security.Cryptography - File Handling:
System.IO
EncryptDecryptZip/
│
├── EncryptDecryptZip/
│ ├── Form1.cs // Main UI & logic
│ ├── Program.cs
│ ├── App.config
│
└── README.md
- Open solution in Visual Studio
- Run the project
- Select file
- Enter password
- Click Encrypt
- Encrypted file will be generated
- Select encrypted file
- Enter same password
- Click Decrypt
- Original file will be restored
- 🔑 Always remember your password — it cannot be recovered
- ❌ Wrong password = corrupted output
- 🔐 Do not use weak passwords
- 📦 Share encrypted files securely
- 🔐 Support ZIP-specific encryption
- 🖥️ Drag & drop UI
- 📂 Batch file encryption
- 🔑 Key management system
- 🌐 Cloud storage integration
- Practical implementation of cryptography in C#
- Clean separation of UI and logic
- Real-world utility tool for secure file handling
Feel free to fork and contribute!