Il contenuto del PDF
Il server conserva una copia cifrata. Con le sole chiavi e i file che conserva, Fide non può decifrarla autonomamente.
Il cedolino viene preparato e cifrato nel browser dell'azienda. Fide conserva la versione cifrata; il dipendente la apre sul proprio dispositivo. Qui spieghiamo il percorso, i dati visibili e i limiti reali di questa scelta.
Al portale arriva solo la chiave pubblica necessaria per cifrare il file destinato a quel dispositivo.
Il diagramma descrive il formato attuale dei documenti, fide-doc-v1.
Il portale divide il PDF cumulativo e propone un destinatario per pagina. L'HR apre e conferma ogni associazione prima della pubblicazione. L'originale è leggibile dall'HR in questo passaggio.
Il browser genera una chiave casuale per il file e cifra il PDF con XChaCha20-Poly1305. Poi sigilla quella chiave con la chiave pubblica X25519 del dispositivo destinatario. Il buffer della chiave temporanea viene azzerato anche se l'operazione fallisce.
Il server riceve il PDF cifrato, la chiave del file sigillata, i dati tecnici necessari alla verifica e i metadati di consegna. Non riceve la chiave privata del lavoratore né il PDF in chiaro.
Solo dopo lo sblocco locale, l'app usa la chiave privata conservata nel dispositivo per aprire la chiave del file, scarica il contenuto cifrato e lo decifra sul telefono. Il lavoratore può anche salvarne una copia leggibile dove sceglie.
La cifratura autentica lega il file al documento e al destinatario: se il contenuto o l'associazione vengono alterati, l'apertura fallisce.
Il server conserva una copia cifrata. Con le sole chiavi e i file che conserva, Fide non può decifrarla autonomamente.
Fide tratta comunque dati come azienda, destinatario, categoria e data del documento, stato di consegna e accessi registrati. La cifratura del PDF non nasconde questi dati.
Fide deve valutare e rispondere alle richieste legittime secondo la legge. Può consegnare ciò che detiene, inclusi file cifrati e metadati; non può produrre il contenuto in chiaro dal solo archivio cifrato, se non possiede la chiave privata.
Il formato fide-doc-v1 usa una chiave casuale per ogni documento, XChaCha20-Poly1305 per il PDF e crypto_box_seal per consegnare la chiave del file alla chiave pubblica X25519 del dispositivo. Sono primitive di libsodium, non un algoritmo inventato da Fide.
La chiave privata è conservata nel contenitore sicuro del sistema operativo con accesso limitato al dispositivo. Le autorizzazioni di lettura dei documenti vengono controllate dal server; la cifratura è una protezione aggiuntiva, non un sostituto dei permessi.
Descrizione tecnica del sistema attuale. Non costituisce una certificazione indipendente né sostituisce la documentazione contrattuale e le informative fornite dall'azienda ai lavoratori.