A high-performance, secure cross-platform file encryption utility written in Rust, featuring a modern graphical user interface (GUI) powered by egui.
The project implements the custom ZAS-333/26 file format protocol, combining industry-standard, production-grade cryptographic primitives to guarantee absolute data privacy and integrity.
- Asynchronous Processing Engine: Powered by the
tokioruntime for non-blocking UI rendering during heavy cryptographic workloads. - State-of-the-Art Encryption: Utilizes
ChaCha20-Poly1305, a modern, ultra-fast authenticated stream cipher providing both confidentiality and tamper-proof data verification. - Hardened Password Hashing: Implements
Argon2id(winner of the Password Hashing Competition) configured with high memory constraints to effectively eliminate brute-force and GPU-accelerated dictionary attacks. - Custom ZAS-333/26 Protocol: Encapsulates unique file headers containing magic bytes (
ZAS!), protocol version tags, unique per-file cryptographic salts, nonces, and securely masked original file extensions. - Safety-First Design: Operates completely offline with zero tracking, telemetry, or network calls.
- Cipher Suite: ChaCha20-Poly1305 (Authenticated Encryption with Associated Data - AEAD)
- Key Derivation Function (KDF): Argon2id (Version 0x13)
- KDF Hardening Parameters: Memory: 64MB, Iterations: 3, Parallelism: 4 threads.
Note for Windows Users: Because this executable performs file modifications (encryption/decryption) and is an independent, non-commercially signed binary, Windows Defender or smart-screen filters might flag it as suspicious. This is a common false positive behavior for custom cryptographic tools written in Rust. The codebase is 100% open-source, fully transparent, and can be easily audited or compiled directly from source.
This project is licensed under the MIT License - see the LICENSE file for details.