age è un programma piccolo e libero per cifrare i file: un documento, un archivio, una copia di sicurezza. Si usa dal terminale con pochi comandi, e un file cifrato con age lo apre solo chi ha la chiave giusta. Si basa sulla cifratura a chiave pubblica: se non sai ancora cos’è una coppia di chiavi, comincia da lì.

age usa chiavi sue, che cominciano con age1. Non sono chiavi OpenPGP: non valgono per la posta blindata né per OpenPGP, e viceversa.

Installare age

  • Mac, con Homebrew: brew install age
  • Debian e Ubuntu: sudo apt install age
  • Windows: winget install --id FiloSottile.age

Il comando age --version ti dice se è installato.

Creare le tue chiavi

age-keygen -o chiave.txt

Il comando crea il file chiave.txt, con la tua chiave privata, e scrive sullo schermo la chiave pubblica: una riga che comincia con age1. È quella che dai agli altri. Se ti serve di nuovo, la ricavi dal file:

age-keygen -y chiave.txt

Non mandare mai il file chiave.txt e non incollarne il contenuto da nessuna parte: è la tua chiave privata.

Cifrare un file per qualcuno

Ti serve la sua chiave pubblica:

age -r age1… -o documento.pdf.age documento.pdf

-r è il destinatario, -o il file cifrato che viene creato. Il file originale resta com’è: se non ti serve più in chiaro, cancellalo tu.

Puoi cifrare per più persone insieme, ripetendo -r. Aggiungi anche la tua chiave pubblica, se vuoi poter riaprire il file: cifrato solo per gli altri, nemmeno tu lo apri più.

age -r age1…(la sua) -r age1…(la tua) -o documento.pdf.age documento.pdf

Se le chiavi sono tante, mettile in un file, una per riga, e usa -R destinatari.txt. Per incollare il risultato in un messaggio di testo invece di allegarlo, aggiungi -a: il file cifrato diventa testo.

age accetta anche una chiave SSH pubblica (ssh-ed25519 …), se la persona ne ha già una.

Decifrare

age -d -i chiave.txt -o documento.pdf documento.pdf.age

-d decifra, -i è il file con la tua chiave privata. Se il file non era cifrato per te, age si ferma con un errore.

Con una password, senza chiavi

Per un file che riapri solo tu, o se l’altra persona non ha una chiave, puoi cifrare con una password:

age -p -o archivio.zip.age archivio.zip

age te la chiede due volte, oppure ne propone una lunga e casuale. Per decifrare basta age -d, che chiede la password. Se la password la mandi a qualcuno, mandala da un canale diverso da quello del file.

Custodire la chiave privata

  • Copia di sicurezza. Tienine una copia lontano dal computer, per esempio su una chiavetta in un posto sicuro.

  • Proteggila con una password. Puoi cifrare il file della chiave stessa:

    age -p -o chiave.txt.age chiave.txt
    

    Poi cancella chiave.txt e decifra con -i chiave.txt.age: age ti chiede la password ogni volta.

  • Una chiave nuova si crea quando vuoi. Le cose cifrate con la vecchia si aprono solo con la vecchia: non buttarla finché ti serve.

Cosa age non fa

  • Non dice chi ha cifrato il file. Chiunque abbia la tua chiave pubblica può cifrare per te: age garantisce chi può aprire un file, non chi l’ha mandato.
  • Non nasconde nome e dimensione. Il nome del file cifrato e la sua grandezza si vedono: se dicono troppo, rinomina il file o mettilo in un archivio prima di cifrarlo.
  • Non è per la posta. Per i messaggi ci sono OpenPGP e la posta blindata. Un file cifrato con age si può però allegare a un messaggio qualsiasi.

Passi verificati con age 1.3.2 (2 novembre 2026).