Funzioni
Crittografia con segno: il disegno che diventa la chiave
Come sigil. trasforma un segno su una griglia 5×5 nella chiave del vault: Argon2id, chiave legata al chip sicuro e come scegliere un segno forte.
In sigil. il segno che disegni su una griglia di punti 5×5 è il segreto che apre le tue foto. Non è una schermata di blocco messa davanti a file normali. Ogni vault ha una propria chiave casuale a 256 bit; il tuo segno, passato per Argon2id e legato al chip sicuro del telefono, è l'unica cosa che la sblocca, e i file sono protetti con una cifratura autenticata a 256 bit. Il segno in sé non viene mai salvato, quindi sul telefono non c'è nulla con cui confrontarlo o da cui leggerlo.
In parole semplici
Immagina una cassaforte la cui combinazione non è scritta da nessuna parte, nemmeno al suo interno. Quando disegni il tuo segno, sigil. lo usa per costruire la chiave sul momento e apre la cassaforte. Il segno non viene conservato. Se qualcuno disegna un segno diverso, ottiene una chiave diversa, e quella chiave non apre nulla.
È questa la differenza principale rispetto alla maggior parte delle funzioni per "bloccare" le foto. L'album Nascosti di Apple, per esempio, è protetto dal Face ID o dal codice del telefono, gli stessi che usi per sbloccare tutto il resto (leggi se l'album Nascosti è sicuro). E la biometria si può forzare: basta avvicinare il telefono al viso. Per questo sigil. si apre solo con un segno. Molte app cassaforte camuffate da calcolatrice controllano un PIN e poi mostrano file che non sono cifrati a parte; la nostra guida su quanto sono sicure le app calcolatrice segrete spiega come riconoscerle.
Perché un segno su una griglia 5×5
Un segno si disegna in fretta, si ricorda facilmente come forma e non richiede una tastiera. La griglia 5×5 ha 25 punti, il che offre molti più percorsi possibili rispetto alla classica griglia 3×3 in stile Android con i suoi 9 punti. Più punti significa più spazio per un segno facile da ricordare e difficile da indovinare.
I segni rendono naturali anche i vault nascosti multipli: ogni segno deriva una chiave diversa, quindi ogni segno apre un vault diverso.
La versione tecnica
- Input. Il tuo segno viene registrato come la sequenza ordinata dei punti che attraversi.
- Derivazione della chiave. Quella sequenza viene passata ad Argon2id insieme a un salt. Argon2id è volutamente lento e costoso in memoria: una frazione di secondo quando disegni il segno una volta, ma un costo reale per ogni tentativo fatto in massa.
- Legame con il telefono. Il risultato viene combinato con una chiave che vive dentro il chip sicuro del telefono (il Secure Enclave su iPhone) e non ne esce mai. Solo quella combinazione sblocca la chiave del vault. Senza questo telefono, il segno da solo non apre nulla, quindi i tentativi non si possono spostare su un computer veloce.
- Crittografia. La chiave del vault protegge le tue foto con una cifratura autenticata a 256 bit: oltre al testo cifrato produce un tag che rileva qualsiasi modifica. Una chiave sbagliata non produce una foto leggermente sbagliata: fallisce l'autenticazione in modo netto.
- Niente da leggere. Non viene salvata alcuna copia del segno. La chiave del vault esiste sul telefono solo in forma cifrata, e si può aprire solo con il tuo segno, su questo telefono. I dati a riposo sono testo cifrato più parametri non segreti come salt e nonce.
Se vuoi approfondire il cifrario in sé, leggi la crittografia AES-256 spiegata.
Limiti, detti onestamente
La crittografia è forte quanto il segreto che la regge. L'anello debole non è AES-256: è il tuo segno. Alcune cose da sapere:
- I segni corti sono deboli. Un segno che tocca quattro o cinque punti in linea retta ha relativamente poche possibilità, e le persone tendono a scegliere forme simili.
- Le forme sono prevedibili. Lettere (L, Z, N, M), quadrati e iniziali sono le prime cose che chiunque prova. Lo stesso vale per i segni che partono da un angolo.
- Uno sguardo batte la matematica. Se qualcuno ti guarda mentre disegni, la derivazione della chiave non conta. Disegna al riparo da occhi altrui.
- Un file copiato non è più la scorciatoia di una volta. Dato che la chiave è legata al chip sicuro del telefono, chi copia i dati cifrati non può provare segni su quella copia da un'altra macchina. I tentativi devono avvenire sul telefono, dove valgono Argon2id, le attese crescenti e l'autodistruzione facoltativa. È comunque un segno lungo e irregolare a renderli impraticabili.
Il misuratore di robustezza del segno ti permette di provare un segno nel browser e vedere come si colloca. Per un confronto più ampio con PIN e password, leggi segno, PIN o password.
Consigli per un segno robusto
- Tocca più punti: otto o più sono un buon punto di partenza.
- Cambia direzione più volte, anche in diagonale.
- Evita lettere, cifre, iniziali e forme simmetriche.
- Non partire da un angolo per abitudine.
- Usa segni diversi per vault diversi e non riutilizzare mai la sequenza del codice del telefono.
Se lo dimentichi
Dato che il segno non viene mai salvato, dimenticarlo è un problema serio. sigil. ti dà una frase di recupero di 12 parole come accesso di riserva. Scrivila e conservala offline. Senza il segno o la frase nessuno può aiutarti, nemmeno noi: non ci sono server, né account, né reset, né una copia della tua chiave da nessuna parte.
Domande frequenti
Il mio segno viene salvato sul telefono?
No. Il segno serve a derivare la chiave di crittografia ogni volta che lo disegni. Senza il segno giusto, i dati salvati non possono essere decifrati.
Un segno è sicuro quanto una password?
Dipende dal segno. Un segno lungo e con cambi di direzione su una griglia 5×5 può essere robusto; una linea corta o la forma di una lettera comune è debole. Controllalo con il misuratore di robustezza del segno.
A cosa serve Argon2id?
Argon2id è una funzione moderna di derivazione della chiave. Trasforma il tuo segno in una chiave e rende volutamente lento e costoso in memoria ogni tentativo, così provare molti segni è caro anche su una macchina veloce.
Perché la chiave è legata al chip sicuro del telefono?
Perché un segno da solo si potrebbe indovinare offline. Legarlo al Secure Enclave significa che la chiave si può ricostruire solo sul tuo telefono: una copia dei file non serve a nulla su un altro computer.
E se dimentico il segno?
Usa la tua frase di recupero di 12 parole. Non abbiamo server né una copia della tua chiave, quindi non possiamo reimpostare un segno al posto tuo.