Cahier des charges
Roadmap du projet
Démarré en septembre 2026 · Objectif de finalisation : fin 2027
Architecture modulaire par anneaux de sécurité — du mode user jusqu'au kernel et au matériel.
✓ Terminé
⏳ En cours
● Planifié
◌ Conceptuel
Sept. 2026
✓ Terminé
| Chiffrement AES-256-GCM | Nonce OsRng · tag auth · crate aes-gcm | ✓ Fait |
| Dérivation Argon2id | 128 Mo RAM · 3 passes · 4 threads | ✓ Fait |
| TOTP RFC 6238 | BASE32 · SHA-1 · 3 tentatives max | ✓ Fait |
| Zeroize mémoire | Garanti compilateur · wipe champs saisie | ✓ Fait |
| mlock() anti-swap | Linux · macOS · anti core dump | ✓ Fait |
| Clipboard auto-wipe | 30s · thread dédié · arboard | ✓ Fait |
| Obfuscation vault | Bruit JSON · padding 256 octets | ✓ Fait |
| BIP39 récupération | 24 mots · OsRng · 256 bits entropie | ✓ Fait |
| Interface graphique | egui · thème sombre · écran verrouillage | ✓ Fait |
| Build release | strip · LTO · panic=abort · sans console | ✓ Fait |
| Documentation & site | README · SECURITY.md · Wiki · Site web | ✓ Fait |
T1 2027
⏳ En cours
| VirtualLock Windows | Anti-swap pages mémoire sur Windows | ● À faire |
| Hook WH_KEYBOARD_LL | Interception scancodes avant traduction OS | ● À faire |
| ChaCha20 à la volée | Chiffrement de chaque touche en RAM à l'interception | ● À faire |
| Brouilleur actif | Injection de fausses frappes via SendInput | ● À faire |
| Interface fantôme | Window Subclassing · Canvas custom egui | ● À faire |
| Timeout automatique | Verrouillage + wipe après X minutes configurable | ● À faire |
| Mode panique (duress) | Mot de passe alternatif ouvrant un vault factice | ● À faire |
| Détection débogueur | Refus de lancer si debugger attaché | ● À faire |
T2 2027
● Planifié
| Architecture multi-processus | Self-Forking · processus UI + processus hook | ● Planifié |
| Sandboxing processus | Restricted Tokens · Job Objects Windows | ● Planifié |
| IPC sécurisé | Named Pipes intra-machine chiffrés | ● Planifié |
| ObsidianGuard | SHA-256 du binaire + scan RAM via AMSI | ● Planifié |
| Import KeePass / Bitwarden | Migration depuis .kdbx et JSON Bitwarden | ● Planifié |
| Export air-gap QR | QR codes fragmentés pour transfert hors-ligne | ● Planifié |
T3 2027
● Planifié
| Secure Desktop Windows | CreateDesktop · SwitchDesktop (même tech que UAC) | ● Planifié |
| Hardware Binding TPM 2.0 | HMAC via tss-esapi · TPM Sealing registres PCR | ● Planifié |
| Sessions TPM chiffrées | Parameter Encryption bus SPI/LPC | ● Planifié |
T4 2027
● Planifié
| Driver Ring 0 Windows | Pilote .sys via windows-drivers-rs · interception IRP USB | ● Planifié |
| Auto-défense active | ObRegisterCallbacks · blocage MiniDumpWriteDump | ● Planifié |
| Isolation graphique Linux | Wayland natif exclusif · abandon X11 | ● Planifié |
| Interception Linux | /dev/input/ · EVIOCGRAB · clavier virtuel uinput | ● Planifié |
| Prison Linux Seccomp-BPF | Interdiction syscalls réseau au niveau kernel | ● Planifié |
Post 2027
◌ Conceptuel
| VBS & Enclaves | Intel SGX / ARM TrustZone · mémoire chiffrée CPU | ◌ Conceptuel |
| Zero-Knowledge CPU | HSM / YubiKey · la clé maître n'entre jamais dans le PC | ◌ Conceptuel |
| Déni plausible | Duress Password · coffre fantôme mathématiquement indétectable | ◌ Conceptuel |
| Poison Pill | Détection d'intrusion → Header Wipe destructif OsRng | ◌ Conceptuel |
| Air-Gap & TEMPEST | QR éphémères · Constant-Time Crypto · machine sans réseau | ◌ Conceptuel |