A pattern is a knowledge credential, just like a password. On a 4×4 grid you trace an ordered run of 6–16 distinct dots; Kistvault canonically encodes it to bytes and feeds it to the same Argon2id derivation a password uses. The container format doesn't change either way.
The threat it solves
A short PIN or a lazy swipe is weak against someone who has your phone in hand. And when the stretching is weak — or absent — guessing is cheap, so a simple secret falls fast. Kistvault makes every guess expensive, whichever method you pick, and lets you use the one you'll actually remember.
How it works
- Choose your credential. A password, or a pattern of 6–16 dots.
- Stretch it. Argon2id — memory-hard — turns it into a key-encryption key (KEK).
- Unwrap the vault. The KEK unwraps the random master key that actually decrypts your files.
The key difference
A pattern is not a weaker shortcut — it runs the identical Argon2id path at the same cost per guess. Said honestly, though: a vault is only as strong as its weakest enrolled credential. The permitted pattern space is over 52 billion ordered selections, but a usual short pattern is far smaller before human bias — so pick it like it matters.
The crypto, in the open
Questions
Is a pattern as safe as a password?
Same Argon2id path, same cost per guess. But the vault is only as strong as the weaker of the two, so a trivial pattern is still a trivial pattern.
How many dots?
An ordered run of 6–16 distinct dots on the 4×4 grid. The real brute-force resistance comes from Argon2id, not from the grid.
Can I use both?
Yes — separate wrap slots, either one opens the vault. The weakest one sets the strength.