Architecture à connaissance nulle : pourquoi l'E2EE est non négociable dans les moteurs de connaissances IA
Une plongée au cœur du chiffrement client AES-256-GCM, de la dérivation de clé locale PBKDF2 et de la façon dont Reminda réalise la recherche de contexte IA à connaissance nulle sans compromettre la confidentialité.
Dans le paysage SaaS moderne, les violations de bases de données cloud ne sont plus des événements anormaux — elles sont statistiquement inévitables. Lorsque les travailleurs du savoir s'appuient sur des plateformes de prise de notes conventionnelles, leurs actifs les plus sensibles — propriété intellectuelle, secrets système, fragments de code propriétaires et réflexions personnelles — sont stockés en texte brut ou dans des bases de données chiffrées côté serveur sur des infrastructures tierces.
Le chiffrement côté serveur ("chiffrement au repos") est fondamentalement défaillant pour une vraie confidentialité, car le fournisseur conserve les clés de déchiffrement. Si un serveur cloud est mal configuré, si une fuite de base de données survient ou si un fournisseur tiers fait l'objet d'une réquisition judiciaire, votre base de connaissances non chiffrée est totalement exposée. À une époque où les assistants personnels IA consomment des données contextuelles profondes, les modèles de sécurité cloud standard sont totalement insuffisants.
l'impératif de la connaissance nulle
Chez Reminda, la sécurité n'est pas une couche marketing appliquée après la livraison du produit ; c'est la contrainte architecturale fondamentale de notre système. Nous avons conçu notre plateforme sur une architecture à connaissance nulle reposant sur un véritable chiffrement de bout en bout (E2EE).
La garantie mathématique de la sécurité à connaissance nulle est simple : nous ne pouvons littéralement pas lire vos données.
- Aucun stockage de clés : Vos clés cryptographiques principales sont dérivées localement sur votre appareil et ne sont jamais transmises sur le réseau.
- Enregistrements cloud illisibles : Les bases de données distantes ne stockent que du texte chiffré authentifié et sécurisé. Même avec un accès physique complet à notre infrastructure de production, les ingénieurs ou les attaquants ne voient qu'un bruit pseudo-aléatoire à haute entropie.
- Infrastructure Zero-Trust : Ni notre équipe, ni les hébergeurs, ni les instances de base de données cloud n'ont la capacité technique de déchiffrer vos notes personnelles ou vos graphes de mémoire.
Analyse technique approfondie : le pipeline cryptographique
Pour assurer une synchronisation transparente entre plusieurs appareils tout en préservant les garanties de connaissance nulle, Reminda exécute un flux de travail cryptographique local multi-étapes basé sur les normes de l'API Web Crypto.
1. Dérivation de la clé principale PBKDF2
Lorsqu'un utilisateur se connecte, l'environnement d'exécution client dérive une clé principale () localement à partir de la phrase de passe en utilisant PBKDF2 (Password-Based Key Derivation Function 2) combiné à SHA-256, un sel local et plus de 600 000 itérations pour contrer les attaques par force brute et par dictionnaire GPU :
2. Chiffrement symétrique local des données (AES-256-GCM)
Tout le contenu des notes, les charges utiles vectorielles et les schémas structurés sont chiffrés côté client à l'aide d'AES-256-GCM (Galois/Counter Mode). Le mode GCM est spécifiquement choisi car il offre à la fois la confidentialité et le chiffrement authentifié avec données associées (AEAD), garantissant que le texte chiffré ne peut pas être altéré lors du transit sans être détecté.
// Exemple de protocole de chiffrement côté client
export async function encryptLocalPayload(
plaintext: string,
rawKey: CryptoKey
): Promise<{ ciphertext: ArrayBuffer; iv: Uint8Array }> {
const iv = crypto.getRandomValues(new Uint8Array(12)); // Vecteur d'initialisation de 96 bits
const encoder = new TextEncoder();
const data = encoder.encode(plaintext);
const ciphertext = await crypto.subtle.encrypt(
{
name: 'AES-GCM',
iv: iv,
},
rawKey,
data
);
return { ciphertext, iv };
}
Concilier l'E2EE à connaissance nulle et l'intelligence artificielle
Le plus grand obstacle technique dans l'ingénierie de la confidentialité moderne est de combiner l'E2EE avec les grands modèles de langage. La plupart des wrappers IA se contentent d'envoyer des notes non chiffrées directement à des points de terminaison cloud, contournant complètement la confidentialité.
Pour fournir un compagnon de réflexion IA en temps réel sans compromettre notre architecture à connaissance nulle, Reminda a repensé le pipeline de génération augmentée par récupération (RAG) pour qu'il s'exécute d'abord côté client.
Comment fonctionne la recherche sécurisée de contexte par IA
- Ingestion vectorielle locale : Les fragments de texte sont intégrés localement à l'aide d'environnements d'exécution légers compilés en WebAssembly ou indexés dans des index vectoriels locaux.
- Extraction du contexte côté client : Lorsque vous posez une question, la requête de recherche sémantique s'exécute directement dans votre navigateur local sur des notes déchiffrées localement.
- Traitement éphémère sans rétention : Seuls les extraits de texte spécifiques et isolés nécessaires pour répondre à votre requête sont préparés dans un package d'invite (prompt). Cette charge utile contextuelle est transmise via des tunnels TLS chiffrés à des points de terminaison IA stricts garantissant la non-rétention des données, s'assurant ainsi que les entrées ne sont jamais enregistrées ni stockées pour l'entraînement des modèles.
Garantie de sécurité : l'ensemble de votre référentiel de connaissances reste entièrement chiffré au repos dans le stockage cloud. Le LLM externe ne traite jamais l'intégralité de votre coffre-fort — uniquement des fragments éphémères et approuvés par l'utilisateur lors de l'interaction active.
La confidentialité comme droit humain immuable
Les mesures de sécurité ne devraient jamais reposer sur des promesses administratives, des politiques de confidentialité d'entreprise ou des avis de non-responsabilité juridique. Les politiques d'entreprise changent, les plateformes sont rachetées et les conditions d'utilisation évoluent. La vraie confidentialité exige des garanties mathématiques.
En fondant Reminda sur le chiffrement côté client à connaissance nulle, nous garantissons que votre base de connaissances reste ce qu'elle a toujours été destinée à être : une extension de votre propre esprit, totalement privée et sans compromis.