Architettura a conoscenza zero: perché l'E2EE è non negoziabile nei motori di conoscenza IA
un'analisi approfondita sulla crittografia lato client AES-256-GCM, la derivazione locale della chiave PBKDF2 e come Reminda ottiene il recupero del contesto IA a conoscenza zero senza compromettere la privacy dei dati.
Nel panorama SaaS moderno, le violazioni dei database cloud non sono più eventi anomali — sono statisticamente inevitabili. Quando i lavoratori della conoscenza si affidano a piattaforme tradizionali per prendere appunti, le loro risorse più sensibili — proprietà intellettuale, segreti di sistema, frammenti di codice proprietari e pensieri personali — vengono archiviate in chiaro o in database crittografati lato server su infrastrutture di terze parti.
La crittografia lato server ("crittografia a riposo") è fondamentalmente difettosa per una vera privacy perché il provider conserva il possesso delle chiavi di decrittificazione. Se un server cloud è configurato male, se si verifica una fuga di dati dal database o se un fornitore terzo riceve una citazione in giudizio, la tua base di conoscenza non crittografata è completamente esposta. In un'era in cui gli assistenti personali IA consumano dati di contesto profondo, i modelli di sicurezza cloud standard sono del tutto insufficienti.
l'imperativo della conoscenza zero
In Reminda, la sicurezza non è un livello di marketing applicato dopo la consegna del prodotto; è il vincolo architetturale fondamentale del nostro sistema. Abbiamo costruito la nostra piattaforma su un'architettura a conoscenza zero che utilizza una vera crittografia end-to-end (E2EE).
La garanzia matematica della sicurezza a conoscenza zero è semplice: non possiamo letteralmente leggere i tuoi dati.
- Nessuna archiviazione delle chiavi: Le tue chiavi crittografiche principali vengono derivate localmente sul tuo dispositivo e non vengono mai trasmesse sulla rete.
- Registri cloud illeggibili: I database remoti memorizzano solo testo cifrato autenticato e crittograficamente sicuro. Anche con un accesso fisico completo alla nostra infrastruttura di produzione, ingegneri o aggressori vedono solo rumore pseudo-casuale ad alta entropia.
- Infrastruttura Zero-Trust: Né il nostro team, né i provider di hosting, né le istanze di database cloud hanno la capacità tecnica di decrittografare le tue note personali o i tuoi grafi di memoria.
Approfondimento tecnico: la pipeline crittografica
Per ottenere una sincronizzazione perfetta tra dispositivi mantenendo le garanzie a conoscenza zero, Reminda esegue un flusso di lavoro crittografico locale multifase basato sugli standard Web Crypto API.
1. Derivazione della chiave principale PBKDF2
Quando un utente effettua il login, il runtime client deriva una chiave principale () localmente dalla passphrase utilizzando PBKDF2 (Password-Based Key Derivation Function 2) combinato con SHA-256, un salt locale e oltre 600.000 iterazioni per prevenire attacchi brute-force e con dizionari GPU:
2. Crittografia simmetrica dei dati locale (AES-256-GCM)
Tutti i contenuti delle note, i payload vettoriali e gli schemi strutturati vengono crittografati lato client utilizzando AES-256-GCM (Galois/Counter Mode). GCM viene scelto specificamente perché fornisce sia riservatezza che Authenticated Encryption with Associated Data (AEAD), garantendo che il testo cifrato non possa essere manomesso in transito senza essere rilevato.
// Esempio di protocollo di crittografia lato client
export async function encryptLocalPayload(
plaintext: string,
rawKey: CryptoKey
): Promise<{ ciphertext: ArrayBuffer; iv: Uint8Array }> {
const iv = crypto.getRandomValues(new Uint8Array(12)); // Vettore di inizializzazione a 96 bit
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 };
}
Conciliare l'E2EE a conoscenza zero con l'intelligenza artificiale
Il più grande ostacolo tecnico nell'ingegneria della privacy moderna è combinare l'E2EE con i grandi modelli linguistici. La maggior parte dei wrapper IA invia semplicemente le note non crittografate direttamente agli endpoint cloud, ignorando del tutto la privacy.
Per offrire un compagno di pensiero IA in tempo reale senza compromettere la nostra architettura a conoscenza zero, Reminda ha riprogettato la pipeline di generazione aumentata dal recupero (RAG) per eseguirsi prima lato client.
Come funziona il recupero sicuro del contesto IA
- Ingestione vettoriale locale: I frammenti di testo vengono incorporati localmente utilizzando runtime di modelli leggeri compilati in WebAssembly o indicizzati in indici vettoriali locali.
- Recupero del contesto lato client: Quando fai una domanda, la query di ricerca semantica viene eseguita direttamente all'interno del runtime del tuo browser locale su note decrittografate localmente.
- Elaborazione effimera senza conservazione: Solo gli estratti di testo specifici e isolati necessari per rispondere alla tua query vengono preparati in un pacchetto prompt. Questo payload contestuale viene inviato ad endpoint IA con rigida assenza di conservazione dei dati tramite tunnel TLS crittografati, garantendo che gli input non vengano mai registrati né memorizzati per l'addestramento dei modelli.
Garanzia di sicurezza: l'intero repository di conoscenze rimane completamente crittografato a riposo nello spazio di archiviazione cloud. Il LLM esterno non elabora mai il tuo vault completo — solo frammenti effimeri e approvati dall'utente durante l'interazione attiva.
La privacy come diritto umano inalienabile
Le misure di sicurezza non dovrebbero mai basarsi su promesse amministrative, informative sulla privacy aziendali o note legali. Le politiche aziendali cambiano, le piattaforme vengono acquisite e i termini di servizio variano. La vera privacy richiede garanzie matematiche.
Fondando Reminda sulla crittografia lato client a conoscenza zero, garantiamo che la tua base di conoscenza rimanga ciò che è sempre stata destinata ad essere: un'estensione ininterrotta e completamente privata della tua mente.