Built with care

You trust it with your files and passwords, so the parts you never see get the most care.

With AI, finding a program's weak spots and crafting files that hit them has become faster and cheaper. Compressed files arrive by mail and download, and are hard to inspect before opening: they have long been a way in for attackers.

Vault-ZIP follows six principles. None of them is "we were careful"; each is a mechanism or a test you can check.

1. A language that makes flaws hard to write (Rust)

Microsoft and Google have reported that about 70 % of the serious vulnerabilities in their products come from memory mistakes: reading or writing outside a buffer, using memory after it was freed, and so on. These mistakes are common in software written in C and C++.

Vault-ZIP's own code is written in Rust, a language that finds and stops such memory mistakes when the program is built. Most of the code that touches data from outside (compression, extraction, cryptography, name checks, the ledger) is Rust.

To be honest, not everything is Rust. RAR extraction (the RAR author's library), the ledger's encrypted database (SQLCipher) and the window component (Microsoft WebView2) are written in C or C++. RAR extraction has been fed 42,000 damaged RAR files without a crash.

2. Every incoming file is treated as hostile

3. Testing the way attackers do (fuzzing)

Fuzzing feeds a program huge numbers of machine-made broken files and odd names, looking for crashes. It is how attackers and AI look for flaws; we do it before shipping.

No crash, hang or memory error has been found (run with a memory-error detector). Automated tests that recreate each known trick of hostile archives run on every change.

4. No connection on its own

Without a way onto the network, there is nothing to attack from outside and nothing to leak. Vault-ZIP has no automatic update check, no usage reporting, no licence check over the network and no account.

The background traffic of the window component (Microsoft WebView2) is switched off too. In our measurement, nothing left the PC in the first 100 seconds after start.

5. Passwords that do not leak

6. Nothing broken, tampering noticed

What Vault-ZIP cannot do

To report a vulnerability, see Security.