Sécurité Souveraine
Chiffrement AES-256-GCM au repos (credentials) et XChaCha20-Poly1305 (chaine d'audit), TLS 1.3 en bordure, signatures Ed25519 et ML-DSA-65, hachage Argon2id. PQC, calcul chiffre, ZKP et SMPC sont livres en opt-in : l'etat se lit sur GET /api/v1/crypto/status.
4 Couches Cryptographiques
Post-Quantum Cryptography (PQC)
Protection contre les ordinateurs quantiques futurs
JWT (lane hybride, suffixe ~pqc1~) et canal KEM de la gateway MCP
ML-KEM-768 (FIPS 203), hybride X25519 + ML-KEM
ML-DSA-65 (FIPS 204) — livre : JWT et manifeste de conformité (/confiance)
Opt-in (FORGE_PQC_ENABLED) ; etat mesurable : GET /api/v1/crypto/status
Traitement sur données chiffrees
Calculs sans exposition des valeurs en clair
Agregations en mode calcul, opt-in
Compute-mode AES-256-GCM (pas homomorphe)
FHE complet (BFV/CKKS) : feuille de route, aucune opération homomorphe reelle aujourd hui
Opt-in (FORGE_FHE_ENABLED)
Zero-Knowledge Proofs (ZKP)
Prouver sans reveler les données sous-jacentes
Preuve de connaissance d'un secret, sans le reveler
Schnorr non-interactif (Fiat-Shamir, Ristretto255)
Livre, desactive par défaut
Opt-in (FORGE_ZKP_ENABLED)
Secure Multi-Party Computation (SMPC)
Calcul distribue sans reveler les entrees individuelles
Partage de secret de Shamir (t,n)
GF(2^61-1)
Livre, desactive par défaut
Opt-in (FORGE_SMPC_ENABLED)
- Par défaut : chiffrement au repos en AES-256-GCM.
- Par défaut : transport en TLS 1.3.
- Par défaut : mots de passe en Argon2id, signatures en Ed25519.
- Livrés en option, désactivés par défaut : cryptographie post-quantique (ML-KEM-768, ML-DSA-65), traitement sur données chiffrées, preuves à divulgation nulle, calcul multi-parties.
Ce qui chiffre vos données par défaut, et ce qui est livré mais désactivé par défaut. La figure sépare les deux au lieu de les confondre.
Chiffrement de Bout en Bout
Chiffrement des messages
AES-256-GCM cote client, opt-in par conversation
Chiffrement des documents
Bibliotheque présente ; l'ingestion RAG n'est pas encore chiffree par bloc
Flux voix
Transport TLS ; chiffrement applicatif du flux : chantier
Sauvegardes chiffrees
AES-256-GCM par blocs, cle maitre sous sequestre ; cle de recuperation cote client
Chiffrement des metadonnees
Bibliotheque AES-256-GCM + HMAC présente, pas encore cablee dans l'API
Suppression verifiable
Preuve HMAC ; vecteurs supprimes, fichiers et metadonnees : chantier
Infrastructure de Sécurité
Identité et sessions
Connexion native forge-api, SSO OIDC via Authentik en option
- OAuth2 / OIDC (SSO optionnel)
- Second facteur par courriel actif par défaut
- JWT 7 jours, renouvelable
- WebAuthn en elevation admin
Secrets souverains
sops+age (chiffres dans git, zero serveur) + OpenBao MPL/Linux Foundation pour le regule
- Secrets chiffres dans git (sops+age)
- OpenBao : Shamir en production, auto-unseal en dev
- Journal d'audit OpenBao (fichier)
- Rotation par ceremonie documentee
Images et nomenclature
Scan Trivy des images (workflow présent, pas encore execute) et SBOM
- Workflow Trivy (dormant)
- SBOM CycloneDX 1.5
- Blocage HIGH et CRITICAL
- Base de vulnerabilites Trivy par défaut
VictoriaLogs + CrowdSec
Journaux centralises et bouclier en bordure (outils précédents retires, DEC-34-007)
- Journaux centralises VictoriaLogs
- Decisions CrowdSec en bordure (Traefik)
- Alertes sur événements
- NIS2 : objectif
Conformité et Certifications
Règlement General sur la Protection des Données
Directive Network and Information Security 2
Règlement européen sur l'intelligence artificielle
Système de management de la sécurité de l'information
Service Organization Control (aucun auditeur mandate)
Identification électronique et services de confiance
Infrastructure de données federee européenne
Besoin d'une réponse immédiate ?
Notre assistant MCP est disponible 24/7 pour repondre a vos questions techniques, vous guider dans votre projet ou resoudre vos problemes.