En développement · Phase 3 · 6–12 mois

Mécanismes avancés SI6

Démonstration interactive des couches de protection Phase 3. Ces mécanismes ne sont pas encore connectés à l'API — voici à quoi ils ressembleront.

Phase 1 — Canary Engine ✓
Phase 1 — Mirror Vault ✓
Phase 2 — SDK B2B →
Phase 3 — Bio-auth →
◌ Constellation
◎ Rythme de frappe
◉ Duchenne
⬡ Shamir
◈ Gardien Muet

Constellation de points

Au lieu d'un code PIN, l'utilisateur trace une constellation unique sur une grille de points. La séquence, la direction, et les points de passage définissent une signature à 1016 combinaisons possibles.

Contrairement à un schéma de déverrouillage classique, la constellation est tridimensionnelle : l'ordre, la vitesse, et la pression (sur mobile) créent un second canal biométrique.

  • Grille 5×5 = 25 points · min 4 sélections
  • Ordre séquentiel = composante principale
  • Timing entre points = composante secondaire
  • Pression tactile (mobile) = composante tertiaire
  • Distance de Levenshtein pour tolérance d'erreur
Phase 3 · Implémentation prévue Q3 2026
Note : La démo ci-contre est fonctionnelle — cliquez les points pour créer votre constellation.
Démo interactive
Cliquez des points pour tracer votre constellation…

Rythme de frappe

Chaque personne a une signature biométrique dans sa façon de taper au clavier : les intervalles entre les touches, la durée d'appui, les digraphes caractéristiques.

Lors de l'enregistrement, SI6 crée un profil de frappe en 5 répétitions. À chaque authentification, la frappe est comparée au profil avec une tolérance adaptative qui s'ajuste à votre fatigue ou état émotionnel.

  • Inter-key timing (IKT) par paire de touches
  • Hold time (durée d'appui) par touche
  • Score de similarité DTW (Dynamic Time Warping)
  • Modèle Gaussian Mixture pour détection d'anomalies
  • Tolérance adaptative — s'améliore avec l'usage
Phase 3 · Bibliothèque ml5.js + serveur Python
Tapez la phrase suivante
Phrase : no0sphere est vivant
Intervalles inter-touches (ms)
En attente de frappe…
IKT moyen (ms)
Écart-type
Mots/min
Score de similarité au profil enregistré 0%

Détection Duchenne

Le sourire de Duchenne — involontaire, activant l'orbicularis oculi — est indiscernable d'un sourire forcé à l'œil nu, mais détectable par vision computationnelle.

Si une personne sous contrainte physique tente d'authentifier avec un sourire forcé, le modèle détecte l'absence de l'activation musculaire caractéristique et génère une alerte silencieuse.

Ce mécanisme est optionnel — activé uniquement pour les niveaux de protection Souverain.

  • MediaPipe Face Mesh (468 points de repère)
  • Analyse orbicularis oculi — Action Unit AU6
  • Asymétrie temporale : sourire sincère ≥ 400ms
  • Détection micro-expressions (tension fronto-temporale)
  • Traitement 100% local — aucune donnée faciale envoyée
Phase 3 · MediaPipe JS + TensorFlow Lite
Démo : Activez la caméra pour simuler la détection en temps réel.
Analyse faciale
Caméra désactivée
Cliquer "Activer caméra" pour démarrer
Duchenne
0%
Tension
0%
Asymétrie
0%
Score de stress (0 = serein, 100 = contrainte détectée)

Seuil de Shamir

Le schéma de partage de secret de Shamir (SSS) divise un secret en N parts, dont seulement K sont nécessaires pour le reconstruire.

Dans SI6, cela permet une garde collective du code Alpha : 3 personnes de confiance reçoivent chacune une part, et n'importe quel groupe de 3 (sur 5, par exemple) peut déclencher une récupération d'urgence — sans qu'aucune d'elle ne connaisse le secret seule.

  • Schéma polynomial de degré K-1 sur GF(256)
  • Seuil configurable : 2-of-3, 3-of-5, 4-of-7…
  • Parts de récupération d'urgence uniquement
  • Vérification par hash SHA-256 avant reconstruction
  • Compatible avec stockage hors-ligne (papier, NFC)
Phase 3 · Python secrets-sharing lib
Simulation interactive
Sélectionnez les parts pour reconstruire le secret
↑ Courbe polynomiale de degré 2 — le secret est l'ordonnée à l'origine

Gardien Muet

Le Gardien Muet est un mécanisme de dead man's switch : si vous ne donnez pas signe de vie avant la fenêtre configurée, une alerte silencieuse est envoyée à vos contacts de confiance.

Ce n'est pas un bouton panique. C'est une présence permanente et invisible, qui se déclenche uniquement en cas de silence anormal. Personne ne sait qu'il est actif — et c'est ce qui le rend efficace.

  • Fenêtre configurable : 12h, 24h, 36h, 48h, 72h
  • Check-in via ma_bulle (session) ou webhook externe
  • Alerte progressive : rappel → alerte → escalade
  • Contacts de confiance avec webhook signé HMAC
  • Rappels cryptés pour entretien de la mémoire musculaire
Phase 1 ✓ — Scheduler Phase 2
Le Gardien Muet existe déjà en Phase 1. Cette démo simule l'interface Phase 2 avec alertes progressives et historique.
Tableau de bord Gardien
Progression dans la fenêtre de check-in
Dernier check-in Rappel Alerte Escalade
Temps écoulé
Avant alerte
0
Check-ins session
[ SI6 ] Gardien Muet initialisé
[ SYS ] En attente d'activité…