Trasferimento File
end-to-end.
NOX cifra i file sul tuo PC prima dell’upload. Il server li consegna senza avere le chiavi per aprirli, e puoi ospitarlo tu.
Client Windows · Server Windows e Linux · Scadenza dei trasferimenti: 24 ore
powershell -c "irm https://raw.githubusercontent.com/gabrielechi/Nox/main/install.ps1 | iex"Send files
RecipientIl file è leggibile solo sul PC di Alice e sul PC di Bob. Viene cifrato prima dell’upload e il server conserva soltanto dati cifrati.
Il flusso di un trasferimento.
HTTPS · X3DH · AES-256-GCM- Passo 1, da PC di Alice a Server NOX: Richiesta del bundle di bobHTTPS
- Passo 2, da Server NOX a PC di Alice: Bundle pubblico: IK, SPK firmata, OPKHTTPS
- Passo 3, PC di Alice: IK = contatto fidato · firma della pre-key validaFingerprintSPK
- Passo 4, PC di Alice: Segreto condiviso → chiavi per file e metadati → cifraturaX3DHAES-256-GCM
- Passo 5, da PC di Alice a Server NOX: Upload: dati cifrati + header X3DHHTTPS
- Passo 6, da Server NOX a PC di Bob: Nuovo trasferimento: dati cifratiHTTPS
- Passo 7, PC di Bob: Ricostruisce il segreto · decifratura autenticataX3DHAES-256-GCM
- Passo 8, da PC di Bob a Server NOX: Conferma di ricezioneHTTPS
- Passo 9, Server NOX: Elimina dati cifrati e recordPulizia
Alice invia Progetto.pdf a Bob
Bob è già un contatto verificato. Avvia il flusso: ogni messaggio indica il protocollo usato.
L’identità prima del file.
La protezione del trasferimento unisce verifiche umane e operazioni crittografiche distinte.
Trust On First Use + verifica fuori banda
Al primo contatto il mittente confronta la fingerprint del destinatario su un canale separato. Le chiavi verificate vengono ricordate: se cambiano, l’invio si interrompe.
X3DH
Un nuovo accordo per ogni trasferimento, anche con il destinatario offline. Pre-key firmata e pre-key monouso quando disponibili.
AES-256-GCM
Cifra contenuti e metadati come il nome del file. La verifica autenticata permette di rilevare alterazioni.
Argon2id
Deriva dalla password la chiave del vault. Il vault si apre localmente; il server ne conserva una copia cifrata.
Verify recipient
This is the first time you have contacted 'destinatario'.
Recipient fingerprint
Compare the fingerprint with the recipient over a separate channel.
Enter the last 4 characters provided by the recipient:
Come funziona la verifica
- 1Il client del mittente mostra la fingerprint del destinatario e ne nasconde gli ultimi 4 caratteri.
- 2Il destinatario legge la propria fingerprint nella scheda Fingerprint e la comunica su un canale separato, di persona o al telefono.
- 3Il mittente confronta i gruppi visibili e inserisce gli ultimi 4 caratteri: se non coincidono, la conferma è rifiutata.
Quattro caratteri da soli valgono meno del confronto completo: anche la parte visibile va confrontata. Le chiavi verificate restano nel vault cifrato.
Il server, dove vuoi tu.
Ospita un’istanza di NOX sulla tua infrastruttura.
Pacchetti server · v2.0
Server Windows
WinServer.zip · v2.0
Server Linux
LinuxServer.zip · v2.0
NOX