
## Rust Secure Transport Format
RSTF is a high-performance file archiving utility built in Rust, prioritizing data security through modern encryption and efficient compression. It leverages cutting-edge cryptographic standards to safeguard files against emerging threats.
--> Engineered for seamless cross-platform operation <--
Conventional archiving tools often employ outdated security measures vulnerable to contemporary attacks. RSTF stands out by integrating robust, forward-looking cryptography.
| Feature | RSTF (This Tool) | 7-Zip | ZIP |
|---|---|---|---|
| Encryption | XChaCha20-Poly1305 (IETF Standard) | AES-256 | AES / ZipCrypto |
| Key Derivation | Argon2id (Memory-Hard) | PBKDF2 (Susceptible to GPU Attacks) | None / Weak |
| Metadata | Fully Encrypted | Visible (Optional Encryption) | Visible |
| Compression | Zstd (Multithreaded) | LZMA (Resource-Intensive) | Deflate |
| Keyfile Support | Native | No | No |
| Mobile Native | Android/Termux Binary | Requires App | Requires App |
No root privileges required. Install the pre-compiled binary directly (choose based on your device architecture)
wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-android-arm64 -O $PREFIX/bin/rstf
chmod +x $PREFIX/bin/rstf
rstf --version
wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-android-x86_64 -O $PREFIX/bin/rstf
chmod +x $PREFIX/bin/rstf
rstf --version
rstf --help
Install system-wide (choose based on your architecture for best compatibility)
sudo wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-linux-amd64 -O /usr/local/bin/rstf
sudo chmod +x /usr/local/bin/rstf
rstf --version
sudo wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-linux-arm64 -O /usr/local/bin/rstf
sudo chmod +x /usr/local/bin/rstf
rstf --version
sudo wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-linux-amd64-musl -O /usr/local/bin/rstf
sudo chmod +x /usr/local/bin/rstf
rstf --version
rstf --help
Compatible with Intel and Apple Silicon (choose based on your chip)
sudo wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-macos-amd64 -O /usr/local/bin/rstf
sudo chmod +x /usr/local/bin/rstf
rstf --version
sudo wget https://github.com/aarchiev/rstf-rust/releases/latest/download/rstf-macos-arm64 -O /usr/local/bin/rstf
sudo chmod +x /usr/local/bin/rstf
rstf --version
rstf --help
.\rstf-windows-amd64.exe --help (or .\rstf-windows-amd64-gnu.exe --help for GNU version). (Optional: Add the folder to your PATH for easier access).rstf pack sensitive_data
rstf pack ./important_file.py --level 22 --wipe -k ./key_image.jpg
Note: The --wipe flag securely deletes source files after successful archiving.
rstf unpack ./sensitive_data.rstf
rstf unpack important_file.rstf -k ./key_image.jpg
rstf list backup.rstf
We welcome contributions from the community! RSTF is an open-source project, and your input helps improve security, performance, and usability. Here's how to get involved:
cargo fmt, cargo clippy).git clone https://github.com/aarchiev/rstf-rust.git
cd rstf-rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo build --release
cargo test
cross for cross-platform testing.Thank you for contributing to RSTF!
RSTF implements an Encrypt-then-MAC approach using modern cryptographic primitives:
This software contains no backdoors. Loss of your password or keyfile will make data irrecoverable. RSTF's cryptography is designed to resist brute-force attacks. Always secure backups and use strong, unique passwords.
William Nathanael (@aarchiev)
Note on Project Migration: This repository is the official and current home of the rstf-rust project. Development has been migrated to this account (
@aarchiev) following access issues with the previous legacy profile (@warchs).All future updates, security patches, and releases will be published here.
A big thank you to the Rust programming language and its incredible community for providing a safe, fast, and productive ecosystem that made RSTF possible. Special thanks to the developers and maintainers of key crates that power RSTF:
cross for cross-compilation and GitHub Actions for CI/CD.Your contributions keep the Rust ecosystem thriving—thank you! If you've contributed or inspired this project, feel free to reach out. Acknowledgments
This project is licensed under the MIT License - see the LICENSE file for details.
Build with love for everyone.