Un cloud sicuro: i tuoi file crittografati sul tuo dispositivo, una chiave per file.

Come Filarr crittografa le tue note e i tuoi file, cosa vedono ancora i nostri server e cosa non è ancora fatto. I parametri esatti sono pubblicati qui, così si possono verificare.

Contenuto
AES-256-GCM
Chiave master
PBKDF2-SHA-512
Iterazioni
600.000
Autenticazione a due fattori
TOTP, RFC 6238

01 — Architettura

Come vengono crittografati i tuoi file: due livelli di chiavi

Il tuo account ha una chiave di 256 bit generata in modo casuale (la FEK). Ogni file viene crittografato con AES-256-GCM con la propria chiave, derivata dalla FEK (HKDF-SHA256). La FEK è a sua volta incapsulata da una chiave master derivata dalla tua password (la KEK), con PBKDF2-SHA-512 a 600.000 iterazioni. Una chiave di file esposta aprirebbe solo quel file; la FEK apre l’intero account, ed è per questo che una password robusta conta così tanto.

I nostri server conservano i dati crittografati e la copia crittografata della tua chiave. Senza la tua password o la tua frase di recupero, non possiamo recuperare i tuoi dati.

La tua password

La tua frase di recupero svolge lo stesso ruolo.

PBKDF2, 600.000

KEK

La chiave master, che incapsula le altre.

incapsula

FEK

La chiave casuale del tuo account. Ogni file riceve una chiave derivata da essa.

AES-256-GCM

File crittografato

Ciò che viene archiviato e sincronizzato.

Quale derivazione, per quale chiave

Un prodotto venduto sulla crittografia dovrebbe saper dire quale, dove e con quali parametri. Ecco la tabella completa, riletta dal codice di tutte e tre le superfici: desktop, web e mobile.

Derivazioni e parametri di ogni chiave
PercorsoDerivazioneParametriSuperfici
Password dell’account → KEKPBKDF2-SHA-512600.000 iterazioni, sale di 16 byte, AES-GCM-256Desktop, web, mobile
Frase di recupero → KEKPBKDF2-SHA-512600.000 iterazioni — esattamente la stessa funzione di sopraDesktop, web, mobile
Chiave della cassaforte locale, a riposoNessuna — chiave casuale di 256 bitSigillata dal portachiavi di sistema (DPAPI, Keychain, Keystore)Desktop, mobile
Contenuto di un fileHKDF-SHA256 dalla FEK, salt casuale per fileAES-256-GCM, IV di 96 bit, tag di 128 bitTutte
File sincronizzato a blocchi (delta)HKDF-SHA-256Derivata dalla FEK, sale di 16 byte, contesto «filarr-delta-v4», output di 32 byteDesktop, web
Chiave di custodia (escrow)Argon2idm = 19 MiB, t = 2, p = 1, output di 32 byteDesktop, web, mobile
Filarr Send protetto da passwordArgon2idm ≤ 64 MiB, t ≤ 10, p = 1 — limitati dal serverDesktop, web, mobile
Sblocco con passkey (WebAuthn PRF)HKDF-SHA-256Dominio separato e versionatoDesktop, web
Abbinamento dei dispositiviHKDF-SHA-256 su ECDH P-256Chiavi pubbliche non compresse di 65 byte, segreto condiviso di 32 byteDesktop, web, mobile

Due punti che spesso si perdono. La FEK che crittografa i tuoi file è generata in modo casuale, mai derivata da una password: la password protegge solo il suo involucro. E lo sblocco con passkey esiste solo su desktop e web — su mobile, il secondo fattore è un codice TOTP. Anche la chiave dei file sincronizzati a blocchi è derivata dalla FEK, mai da una password. Il suo contesto resta «filarr-delta-v4» anche nell’ultimo formato del manifesto: il contesto di derivazione volutamente non segue le versioni del formato dei dati, perché cambiare l’uno renderebbe illeggibile l’altro.

Il client desktop è pubblicato con licenza BSL 1.1: la sua crittografia locale si può verificare nel codice. Il server, i moduli cloud e la crittografia di Filarr Send non sono pubblicati.

Codice sorgente e licenza →

02 — In pratica

Cosa cambia, caso per caso

  • Protetto

    Ti rubano il computer

    Il ladro trova file crittografati, e una chiave locale sigillata dal portachiavi di sistema. Questa protezione non copre una sessione già aperta: blocca Filarr quando ti allontani.

  • Protetto

    Il nostro host subisce una fuga di dati

    Ciò che trapela è crittografato, e lo è anche la copia della tua chiave. Senza la tua password o la tua frase di recupero, nulla è leggibile.

  • Protetto

    Un’autorità ci chiede i tuoi dati

    Possiamo fornire solo ciò che i nostri server conservano: dati crittografati che non possono leggere, la copia crittografata della tua chiave e i metadati elencati più sotto.

  • Tua responsabilità

    Dimentichi la password

    La tua frase di recupero ti permette di sceglierne una nuova. Senza la tua password o la tua frase di recupero, non possiamo recuperare i tuoi dati: scrivi la frase su carta.

  • Limite noto

    La tua password è debole

    La copia crittografata della tua chiave è robusta solo quanto la tua password. PBKDF2-SHA-512 a 600.000 iterazioni rallenta ogni tentativo, ma non rende sicura una password corta: usa un gestore di password.

  • Funziona offline

    La connessione cade

    Su un computer, tutto continua a funzionare: note, file, grafo, tela. Le modifiche si sincronizzano quando torna la rete.

Il modello di minaccia, riga per riga

Le minacce, e cosa le contrasta
MinacciaCosa la contrasta
Furto del disco o di un backupCrittografato con AES-256-GCM, chiave sigillata dal portachiavi di sistema
Attacco a forza brutaPBKDF2-SHA-512, 600.000 iterazioni
Furto dell’account onlineAutenticazione a due fattori TOTP, facoltativa
Perdita della passwordRecuperabile solo con la frase di recupero
Una sessione aperta sul tuo dispositivoFuori dalla portata della crittografia: blocca Filarr
Malware sul dispositivoFuori portata: un software in esecuzione nella tua sessione vede ciò che vedi tu

Autenticazione a due fattori (TOTP)

Facoltativa, da Settings > Security nell’app. Compatibile con qualsiasi app TOTP standard (Authy, Google Authenticator, 1Password, Bitwarden). All’accesso: password, poi un codice a 6 cifre. All’attivazione vengono generati 8 codici di backup monouso, così non perdi l’accesso se perdi il dispositivo TOTP.

  • TOTP RFC 6238 (SHA-1, 6 cifre, periodo di 30 s)
  • Ogni app TOTP standard: Authy, Google Authenticator, 1Password, Bitwarden
  • 8 codici di backup monouso, conservati come hash lato server
  • Limitato a 10 tentativi / 15 min / IP

Il segreto TOTP è conservato lato server, perché serve a verificare i codici. Non dà alcun accesso ai tuoi file: protegge solo l’accesso al tuo account.

03 — I limiti

Cosa vedono ancora i nostri server

La crittografia end-to-end protegge il contenuto, non il fatto che usi Filarr. I dati crittografati sono archiviati su Cloudflare R2, nella regione Europa occidentale di Cloudflare; Cloudflare è un’azienda statunitense.

Cosa vedono i nostri server, e cosa non vedono mai
FunzionalitàCosa viene vistoCosa non viene mai visto
Account e dispositiviIl tuo indirizzo email, la data di creazione dell’account e, per ogni dispositivo, il nome, il sistema e l’ultima connessioneIl contenuto dei tuoi file e delle tue note
PagamentoIl tuo piano e il tuo ID cliente StripeIl numero della tua carta, gestito da Stripe
SincronizzazioneI tuoi dati crittografati, la loro dimensione e lo spazio che usiIl loro contenuto, e i nomi dei tuoi file e delle tue cartelle
Modifica in tempo realeQuali dei tuoi dispositivi sono collegati a una notaCosa contiene la nota
Notifiche su mobilePassano dal servizio di notifiche di Google, e dicono chi ha fatto cosaIl titolo della nota, o un estratto
Indirizzo IPIl tuo indirizzo IP, come per qualsiasi sito web. Per Filarr Send e le richieste di file, il server ne conserva solo un hash, il paese e la sottorete /16, tranne dopo una segnalazione grave che ti riguardaIl contenuto di ciò che invii
App desktopUn messaggio di versione al giorno e per profilo, e report di errore inviati a Sentry (attivi di default, disattivabili) che possono menzionare un nome di file o un percorsoIl contenuto dei tuoi file e delle tue note

Niente pubblicità né tracciamento.Cosa invia l’app, e quando →

Ciò su cui stiamo ancora lavorando

  • Audit di sicurezza indipendente

    Pianificato, non ancora effettuato. Nessuna certificazione SOC 2 o HIPAA dichiarata.

  • Linux senza portachiavi

    Su una macchina Linux senza un portachiavi funzionante, Filarr ripiega su un file con permessi limitati: la protezione contro il furto del disco non si applica più.

La stessa crittografia per la condivisione dei file.

Filarr Send crittografa i tuoi file prima che vengano inviati, e la chiave resta nel link.