Panoramica
CloudPaste utilizza
crittografia end-to-end lato client
per garantire che i tuoi dati rimangano privati e sicuri.
Quando la crittografia è attiva, tutto il testo e le immagini vengono crittografati nel browser prima di essere inviati ai nostri server.
Ciò significa che non abbiamo mai accesso ai tuoi dati non crittografati o alla tua password.
🛡️ I tuoi dati vengono crittografati prima di lasciare il tuo dispositivo.
Il server memorizza solo dati crittografati e non visualizza mai la tua password o il contenuto decrittografato.
Specifiche tecniche
Algoritmo di crittografia:
AES-256-GCM (Advanced Encryption Standard)
Derivazione chiave:
PBKDF2 (Funzione di derivazione della chiave basata su password 2)
Funzione hash:
SHA-256
Iterazioni:
100.000 (iterazioni PBKDF2)
Lunghezza della chiave:
256 bit
Lunghezza del sale:
128 bit (generati casualmente per ogni crittografia)
Durata della somministrazione endovenosa:
96 bit (generati casualmente per ogni crittografia)
Implementazione:
API Web Crypto (crittografia nativa del browser)
Come funziona
Processo di crittografia
1
Inserisci la password
Fornisci una password
→
2
Derivazione chiave
PBKDF2 genera la chiave di crittografia
→
3
Crittografa i dati
AES-256-GCM crittografa il contenuto
→
4
Caricamento
Dati crittografati inviati al server
Spiegazione dettagliata passo dopo passo:
- Generazione casuale di sale:
Per ogni operazione di crittografia viene generato un salt univoco a 128 bit.
- Generazione casuale di IV:
Viene generato un vettore di inizializzazione (IV) univoco a 96 bit.
- Derivazione chiave:
La tua password viene combinata con il salt utilizzando PBKDF2 con 100.000 iterazioni per creare una robusta chiave di crittografia a 256 bit.
- Crittografia:
I dati vengono crittografati utilizzando AES-256-GCM con la chiave derivata e IV
- Impacchettamento dei dati:
Il sale, l'IV e i dati crittografati vengono combinati e codificati in Base64
- Caricamento:
Solo il pacchetto crittografato viene inviato al server.
Processo di decrittazione
Quando tu o qualcuno in possesso della password aprite un canale crittografato:
- Inserimento password:
È necessario fornire la password corretta
- Download dei dati:
I dati crittografati vengono scaricati dal server.
- Estrazione:
Il sale e l'IV vengono estratti dal pacchetto crittografato
- Derivazione chiave:
Lo stesso processo PBKDF2 ricrea la chiave di crittografia dalla password e dal salt
- Decrittazione:
AES-256-GCM decifra i dati utilizzando la chiave derivata e l'IV
- Display:
Il contenuto decrittografato viene visualizzato nel tuo browser.
Caratteristiche di sicurezza
🔒 Crittografia lato client
Tutte le operazioni di crittografia e decrittografia avvengono nel tuo browser tramite l'API Web Crypto. La tua password e i tuoi dati non crittografati non lasciano mai il tuo dispositivo.
🎲 Crittografia univoca per ogni operazione
Ogni volta che i dati vengono crittografati, vengono generati nuovi valori casuali di salt e IV. Ciò significa che lo stesso contenuto crittografato due volte produce un testo cifrato completamente diverso, impedendo l'analisi di pattern.
🔐 Derivazione chiave forte
L'algoritmo PBKDF2 con 100.000 iterazioni rende gli attacchi di forza bruta alle password computazionalmente onerosi. Anche con una password moderatamente robusta, gli aggressori avrebbero bisogno di risorse considerevoli per decifrarla.
✅ Crittografia autenticata
AES-GCM garantisce sia la riservatezza che l'autenticità. Assicura che i dati crittografati non siano stati manomessi, proteggendo dagli attacchi di modifica.
🌐 Algoritmi standard del settore
Utilizziamo esclusivamente algoritmi crittografici consolidati e sottoposti a revisione paritaria (AES-256, PBKDF2, SHA-256) di cui si fidano gli esperti di sicurezza di tutto il mondo.