-
Notifications
You must be signed in to change notification settings - Fork 0
Visual Steganography Engine
The core innovation of Pin Vault is its Steganographic Matrix Engine. Rather than storing or rendering plain numeric PINs, the system camouflages secret digits into an
Matrices can be configured from 4Γ4 up to 8Γ8 dimensions:
- Card PINs: Typically 4 to 6 digits on a 5Γ5 or 6Γ6 grid.
- Banking / Password Codes: Up to 12 digits on a 7Γ7 or 8Γ8 grid.
- Dynamic TOTP 2FA: 6 digits on a 6Γ6 grid.
Each cell in the grid contains:
- A single numeric digit (
0through9). - A background token color (e.g., Rose, Emerald, Amber, Cyan, Violet).
- An optional directional indicator (during editing or biometric reveal).
To prevent statistical analysis and visual pattern detection by observers:
The user designates a specific geometric path and secret color:
- Linear: Straight line (horizontal row, vertical column, or diagonal).
- Geometric / Artist: Freeform path (L-shape, zigzag, knight's move, or custom perimeter walk).
- Secret Digits: Placed sequentially along this path.
If only the secret PIN path possessed identical colors, onlookers would instantly notice the colored line. Pin Vault's decoy generation engine prevents this:
- Synthesizes multiple false trails (horizontal, vertical, diagonal) of identical colors across the matrix.
- The secret color is also used for false decoy paths across unoccupied cells, ensuring the secret color is not statistically unique in the grid.
- Inactive cells are populated with uniform pseudo-random distributions of numbers and colors.
Example 6x6 Matrix (Secret PIN = 1-2-3-4 in Rose on diagonal):
βββββ¬ββββ¬ββββ¬ββββ¬ββββ¬ββββ
β 1*β 8 β 4 β 2 β 7 β 0 β (* = Rose tile: Secret Path)
βββββΌββββΌββββΌββββΌββββΌββββ€
β 9 β 2*β 3 β 1 β 4 β 8 β (Other cells: Emerald, Cyan,
βββββΌββββΌββββΌββββΌββββΌββββ€ Amber, and Rose decoys)
β 5 β 6 β 3*β 9 β 2 β 1 β
βββββΌββββΌββββΌββββΌββββΌββββ€
β 0 β 4 β 7 β 4*β 5 β 3 β
βββββΌββββΌββββΌββββΌββββΌββββ€
β 8 β 1 β 0 β 3 β 6 β 9 β
βββββΌββββΌββββΌββββΌββββΌββββ€
β 2 β 5 β 8 β 1 β 4 β 7 β
βββββ΄ββββ΄ββββ΄ββββ΄ββββ΄ββββ
When you glance at your phone screen:
- You identify your designated starting point and geometric direction.
- You read your 4β6 digits in under 2 seconds.
- An observer sees a busy, vibrant matrix with dozens of digits and multiple colored trails, unable to discern which line is real.
Pin Vault β Hardware-backed visual steganography for PINs and OTP codes. Licensed under GPL-3.0.
- Home
- Visual-Steganography-Engine
- Artist-Fingerpaint-Mode
- TOTP-Authenticator
- Hardware-Biometric-Security-&-OAEP
- Data-Storage-&-Backups
Repository: hughk/PinVault
Version: 0.997 (Beta)
License: GPL-3.0