OffCrypt Desktop is a professional Windows encryption application providing secure text and file encryption using cutting-edge cryptographic algorithms. Features both password-based encryption (ECDH+HKDF+AES-GCM) and X25519 public-key cryptography with NIST 2024 compliance for maximum security.
🔐 Fully Offline • 🔑 PGP-Style Keys • ⏰ Disappearing Messages • 📁 File Encryption • 🛡️ Zero Data Collection
- OS: Windows 10 version 1809 or later
- Framework: .NET 6.0 or later
- Architecture: x64, ARM64
- RAM: 512 MB minimum, 1 GB recommended
- Download the latest release from GitHub Releases
- Extract the
.exefile to your preferred location - Run
OffCryptDesktop.exeas administrator (first time only) - Set your master password in Tab 1
- Password Mode: Set master password → Type message → Click "Encrypt"
- Public Key Mode: Generate X25519 keys → Share public key → Import recipient's key
- File Encryption: Create encrypted
.encor.pgpfiles for secure storage
- ECDH + HKDF + AES-GCM: NIST 2024 compliant password-based encryption
- X25519 + AES-GCM: Next-generation public key cryptography
- Multiple ECDH Curves: P-256, P-384, P-521, and ephemeral keys
- Perfect Forward Secrecy: Session-based key derivation
- Disappearing Messages: Time-limited secure communication (hours/days/weeks/months)
- PGP-Style Identity Management: Contact trust levels and fingerprint verification
- Memory Protection: Secure data handling with automatic cleanup
- Windows DPAPI Integration: OS-level private key protection
- File Operations: Create encrypted
.encand.pgpfiles - Offline-First Design: No internet connection required or used
- Attack Protection: Constant-time operations, replay prevention
- Complete Data Wipe: Nuclear option for secure data removal
Windows encryption software main dashboard showing ECDH+HKDF+AES-GCM configuration and secure messaging interface
Password-based encryption mode with disappearing messages settings and AES-256-GCM security options
X25519 public key cryptography interface for PGP-style secure communication without servers
- Complete User Manual - Comprehensive guide with step-by-step instructions
- How to Use - Quick reference for common operations
- Security Best Practices - Guidelines for secure usage
- Troubleshooting - Common issues and solutions
- NIST SP 800-56A Rev. 3: Key establishment standards
- RFC 5869: HKDF implementation
- RFC 7748: X25519 elliptic curve
- FIPS 140-2: Validated cryptographic modules
- Zero Data Collection: No telemetry, analytics, or user data stored
- Open Source: GPL-3.0 license for full transparency
- Memory Safety: Secure handling of passwords and private keys
- Offline Operation: No network communication, fully air-gapped
| Mode | Algorithm | Key Size | Authentication |
|---|---|---|---|
| Password | ECDH+HKDF+AES-GCM | 256-bit | Built-in GCM |
| Public Key | X25519+AES-GCM | 256-bit | Built-in GCM |
| Legacy Support | PBKDF2+AES-CBC | 256-bit | HMAC-SHA256 |
- Windows DPAPI: Secure private key storage
- Windows Forms/WPF: Native Windows UI framework
- Windows Cryptography API: OS-provided secure random generation
- .NET 6.0+: Modern runtime with security enhancements
- Language: C# (.NET 9.0+)
- UI Framework: Windows Forms
- Cryptography: Windows Cryptography API, Bouncy Castle
- Storage: Windows DPAPI, Registry, INI files
git clone https://github.com/EmptyCode0x86/OffCryptDesktop
cd OffCryptDesktop
dotnet restore
dotnet build --configuration ReleaseOffCryptDesktop/
├── Core/ # Cryptographic implementations
├── UI/ # Windows Forms interface
├── Security/ # Memory management & key storage
├── FileOperations/ # Encrypted file handling
└── Documentation/ # User guides and technical docs
- 📚 Documentation: User Manual
- 🐛 Issues: GitHub Issues
- 🐦 Updates: @OffCryptAndroid
If you find OffCrypt Desktop useful, consider supporting the project:
Contributions are welcome! Please read our contributing guidelines and ensure all security-related changes are thoroughly reviewed.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
- Bouncy Castle: Cryptographic library
- Microsoft .NET: Runtime framework
- Windows Cryptography API: Secure random generation and key storage
🔐 OffCrypt Desktop - Secure communication without compromise
Made by EmptyCode0x86 | Follow updates: @OffCryptAndroid