KryptoDrive is a mobile app that encrypts files before saving them to external drives, ensuring that only authorized users with the correct password can access them.
- AES-256-GCM Encryption: Strong encryption ensures file security.
- Per-File Passphrase Protection: Each file is individually protected with a unique passphrase.
- Secure External Storage: Encrypt and store files on external drives (USB, SD cards, etc.).
- Cross-Platform Support: Built with .NET MAUI for Android and iOS.
- User-Friendly Interface: Simple and intuitive file encryption and decryption.
- Select a file to encrypt.
- Enter a passphrase to protect the file.
- Save the encrypted file to an external drive.
- To decrypt, enter the correct passphrase.
- AES-256-GCM encryption ensures data confidentiality and integrity.
- PBKDF2 Key Derivation with 100,000 iterations for enhanced password security.
- Unique salt for each file to prevent precomputed attacks.
- .NET MAUI (Cross-platform mobile development)
- C# (Core application logic)
- Xamarin.Essentials (For file system access)
- System.Security.Cryptography (For AES encryption)
- .NET 8 SDK
- MAUI workload installed
- Android/iOS emulator or physical device
-
Clone the repository:
git clone https://github.com/yourusername/KryptoDrive.git cd KryptoDrive
-
Restore dependencies:
dotnet restore
-
Build and run:
dotnet build dotnet run
- Cloud backup for encrypted files
- Support for biometric authentication
- File sharing with encrypted links
- Desktop version (Windows/Linux/Mac)
This project is licensed under the MIT License.
Pull requests are welcome! Feel free to submit issues and suggestions.
💡 KryptoDrive – Your Data, Secure Forever! 🔒