VaptVupt
VAPTVUPTPOST-QUANTUM BACKUP
vaptvupt 5.2.1 (formerly zupt; renamed in v3.0.0 — INPI Brasil trademark)

Post-Quantum Key Generation

Generate a quantum-resistant keypair — hybrid, full post-quantum, or SDK v2.

SDK v2 (recommended for new archives): HKDF-SHA3-256 combiner + key commitment + HPKE binding + Argon2id. Use with --pq-sdk.

Hybrid: ML-KEM-768 + X25519, XOR + SHA3-512 combiner. Genuine FIPS 203 since v5.0.0 (keys/archives from ≤4.2.1 are incompatible). Use with --pq.

Full PQ: ML-KEM-768 only — no classical layer at all. Use with --pq-only.

Each produces a private key (keep secret — decrypts archives) and a public key (share freely — encrypts archives). Based on FIPS 203 and RFC 7748 — safe against both classical and quantum computers.

Compress & Encrypt

Upload a file — receive a compressed and encrypted .zupt archive.

File
Codec
Level (1–9)
Password (optional)
PQ Public Key — hybrid --pq
PQ Public Key — full PQ --pq-only
PQ Public Key — SDK v2 --pq-sdk (recommended)

Extract & Decrypt

Upload a .zupt archive — receive the original files.

Archive
Password (if encrypted)
PQ Private Key — hybrid --pq
PQ Private Key — full PQ --pq-only
PQ Private Key — SDK v2 --pq-sdk

Verify Archive Integrity

Validate every block's XXH64 checksum without extracting — confirm your backup is intact.

Archive
Password (if encrypted)

Inspect Archive Header

Read the archive header without any password or key — reports codec, encryption mode (password / hybrid PQ / full PQ / SDK v2), and block count. The same header detection VaptVupt 5.2.1's GUI uses to auto-pick the right decrypt mode.

Archive
vaptvupt CLI
5.2.1

Pure C11 backup utility with hybrid and full post-quantum encryption (ML-KEM-768 + X25519, FIPS 203 conformant), hardware-adaptive codecs, block deduplication, and full-disk backup. Renamed from Zupt in v3.0.0 — the .zupt format is unchanged.

© 2026 Cristian Cezar Moisés — AGPL-3.0-or-later

VaptVupt codec
2.65.3

Embedded LZ77 + tANS codec. Optimal parser with auto-detected binary/text paths, level-scaled block sizes, 4-stream Huffman. Level-9 text ratio 5.98× (was 3.77× in 5.0.0).

© 2026 Cristian Cezar Moisés — GPL-3.0-or-later

libvuptsdk
2.0.0

SDK that powers --pq-sdk and the Argon2id password KDF: HKDF-SHA3-256 combiner, key commitment, HPKE binding, XChaCha20-Poly1305 / AES-256-SIV AEAD. Renamed from libzuptsdk — same C API.

© 2026 Cristian Cezar Moisés — AGPL-3.0-or-later

Cryptographic Stack
ML-KEM-768FIPS 203Post-Quantum KEM
X25519RFC 7748Elliptic Curve DH
AES-256-CTRFIPS 197Symmetric Cipher
XChaCha20-Poly1305RFC 8439SDK v2 AEAD
AES-256-SIVRFC 5297SDK v2 AEAD (alt)
HMAC-SHA256RFC 2104Authentication
HKDF-SHA3-256RFC 5869Hybrid Combiner
Argon2idRFC 9106Password KDF
SHA3 / SHAKEFIPS 202Hash / XOF