# Guida anteprima — firma dei docenti con CIE/CieSign

**Portale Inclusione — IIS “Antonio Stradivari”**  
Documento tecnico di prova, da validare con DPO e Dirigente Scolastico.

## Perimetro

Questa guida descrive una possibile raccolta delle firme digitali dei docenti
del Consiglio di Classe dopo la chiusura del PDP. I genitori restano fuori dal
portale e firmano fisicamente in segreteria.

La demo del portale simula il passaggio con CieSign: il browser non può
apporre una firma reale sulla CIE. In produzione il PDF dovrà essere scaricato,
firmato con CieSign e poi verificato e ricaricato nel portale.

## Cifratura e invio automatici alla segreteria

La cifratura non deve essere una mansione del docente. Dopo il caricamento del
PDF firmato, il portale esegue automaticamente lato client questi passaggi:

1. congela il PDF firmato e ne conserva hash e versione;
2. verifica localmente il file senza rigenerarlo né modificarlo;
3. cifra il file nel browser con una chiave pubblica controllata dalla segreteria;
4. invia e deposita solo il file cifrato nel contenitore istituzionale riservato;
5. registra l’esito e notifica la segreteria, senza allegare il PDF a email.

Per questa funzione propongo una libreria crittografica verificata, compatibile
con **age** o con WebCrypto, usando cifratura ibrida autenticata. Il portale
usa solo la chiave pubblica della segreteria, mentre la chiave privata resta su
un dispositivo della segreteria, protetta e con copia di emergenza custodita
separatamente. Il docente vede soltanto l’avanzamento della firma CIE; non
gestisce password, archivi o cartelle.

La cartella di destinazione può essere un deposito Nextcloud istituzionale.
La cifratura applicativa con chiave pubblica è necessaria anche se il deposito
usa cifratura server-side: la cifratura del server protegge soprattutto i dati
a riposo, ma non impedisce al server o all’amministratore di accedere al file
in chiaro. Nextcloud E2EE lato client è una buona alternativa se è già
disponibile e integrata nel client, ma la sua configurazione e gestione delle
chiavi devono essere validate dal DPO; il portale non deve caricare in chiaro
un file dentro una cartella E2EE aspettandosi che diventi automaticamente
end-to-end.

Non esiste sicurezza “assoluta”: questa architettura riduce il rischio di
esposizione nel deposito e nel trasferimento. Il PDF resta in chiaro sul
dispositivo del firmatario fino alla cifratura lato client; dopo l’invio il
deposito vede solo il cifrato. Per questo servono TLS, chiave pubblica fissata
e verificabile, log minimizzati, nessun file temporaneo, backup cifrati e DPIA.

La CIE può essere utilizzata come dispositivo di **firma elettronica avanzata**
(FEA). Non va descritta automaticamente come firma elettronica qualificata o
“firma digitale” in senso tecnico.

## Requisiti del docente

- CIE 3.0 attiva;
- PIN della CIE;
- smartphone Android/iOS con NFC oppure computer con lettore contactless;
- app gratuita **CieSign** oppure **Software CIE** desktop;
- PDF definitivo fornito dal tutor.

## Installazione su smartphone

1. Installare **CieSign** dagli store ufficiali:
   - [Google Play — CieSign](https://play.google.com/store/apps/details?id=it.ipzs.ciesign)
   - [App Store — CieSign](https://apps.apple.com/it/app/ciesign/id1539026284?platform=ipad)
2. Attivare NFC.
3. Tenere disponibile la CIE e il PIN.
4. Non comunicare il PIN al tutor, alla segreteria o ad altri docenti.

## Firma di un PDF con CieSign

1. Aprire CieSign e scegliere **Firma elettronica**.
2. Selezionare il PDF definitivo ricevuto dal portale.
3. Preferire il formato **PAdES**, che mantiene il documento come PDF.
4. Controllare il documento prima della firma.
5. Confermare l’operazione con CIE e PIN, oppure con il metodo biometrico
   previsto dall’app dopo l’associazione della carta.
6. Salvare il file con un nome che non alteri l’identificativo del documento,
   ad esempio `PDP-5A-LM-v1-firmato-rossi.pdf`.
7. Ricaricare il PDF firmato nel portale.

## Firma da computer

1. Installare il [Software CIE ufficiale](https://www.cartaidentita.interno.gov.it/pa-e-imprese/software-cie/)
   e, se necessario, i driver del lettore NFC/contactless.
2. Collegare il lettore e appoggiare la CIE.
3. Aprire la funzione **Firma elettronica**.
4. Selezionare il PDF, scegliere PAdES e confermare con il PIN.
5. Verificare il PDF firmato prima di caricarlo.

Il codice del middleware desktop è pubblicato come software open source nel
[repository ufficiale CIE](https://github.com/italia/cie-middleware).

## Raccolta sequenziale nel portale

Ogni anno il tutor usa il pulsante **Aggiorna PDP**. Può scegliere:

- **Riproponi senza modifiche**: mantiene le spunte dell’anno precedente e
  chiede ai nuovi docenti una conferma esplicita;
- **Apri alle modifiche**: mantiene il documento come base, ma riapre le sole
  aree assegnate ai docenti e richiede una nuova modifica prima della spunta.

Anno scolastico e classe vengono proposti dal servizio anagrafico. Il passaggio
automatico della classe è una proposta da verificare con l’anagrafica definitiva,
soprattutto in caso di cambio di sezione, indirizzo o fine ciclo.

Il tutor:

1. verifica che ogni docente abbia dichiarato di aver completato le modifiche;
2. congela il PDF definitivo;
3. avvia la raccolta firme;
4. abilita un docente alla volta;
5. verifica che ogni PDF ricaricato sia quello corretto e che la firma risulti
   valida;
6. attende la conferma automatica di cifratura e consegna alla segreteria.

La segreteria, e non il docente, esegue l’unica apertura del pacchetto cifrato
necessaria per verificare hash e firme. La demo rappresenta l’automazione con
il passaggio “Cifratura + segreteria”, senza trasmettere documenti reali.

Il portale non deve rigenerare il PDF dopo una firma: la rigenerazione può
invalidare le firme precedenti. Il file originale firmato deve essere
conservato insieme all’hash e al registro degli eventi.

## Verifica

La verifica può essere effettuata con CieSign, Software CIE o altro verificatore
compatibile con PAdES/CAdES. Prima di una messa in esercizio occorre stabilire
con DPO, DS e segreteria:

- quale tipo di firma è accettato per il PDP;
- quale soggetto verifica le firme;
- quale versione del PDF costituisce l’originale;
- come vengono gestiti firma del DS, firme autografe dei genitori, protocollo e
  conservazione;
- tempi di conservazione e procedura di revoca/sostituzione del documento.

## Alternativa gratuita

La prima alternativa da testare è il **Software CIE desktop**, che usa la stessa
CIE e consente firma PAdES/CAdES. Soluzioni open source generiche di firma
possono essere valutate solo dopo aver verificato compatibilità con il
middleware CIE, gestione delle chiavi e validazione giuridico-organizzativa.

Nessun software gratuito, da solo, sostituisce la DPIA, le autorizzazioni
interne, la verifica delle firme e la conservazione documentale a norma.

Il riferimento tecnico per la cifratura automatica proposta è il progetto
[age](https://age-encryption.org/), che supporta chiavi pubbliche esplicite e
destinatari multipli senza condividere una password con i docenti.
