Guide
Firma CAdES o PAdES: differenze tra file P7M e PDF firmato
In breve
CAdES e PAdES sono due formati della stessa firma digitale. Con CAdES il documento viene chiuso in una busta e diventa un file .p7m; con PAdES la firma sta dentro il PDF, che resta un .pdf. A parità di certificato hanno lo stesso valore: cambiano il modo di aprirli, di verificarli e quello che accetta chi li riceve.
Ti chiedono un documento «firmato digitalmente» e il programma di firma ti propone due strade: CAdES o PAdES. Oppure ricevi due file firmati dalla stessa persona, uno che si apre con un doppio clic e uno che finisce in .p7m e non si apre. In entrambi i casi la firma è la stessa. Cambia la confezione.
La differenza in una tabella
| CAdES | PAdES | XAdES | |
|---|---|---|---|
| Estensione tipica | contratto.pdf.p7m | contratto.pdf | fattura.xml |
| Dove sta la firma | il documento è dentro la firma, in una busta | dentro il PDF, accanto alle pagine | dentro l'XML |
| Che file si può firmare | qualsiasi: PDF, Word, immagini, XML | solo PDF | solo XML |
| Come si apre | serve un programma o un sito che apra la busta | con qualsiasi lettore PDF | con un programma che legge quel tipo di XML |
| Dove lo trovi | PEC, pratiche, fatture elettroniche | contratti, moduli, documenti da stampare | fatture elettroniche, flussi tra programmi |
Le sigle vengono dagli standard europei dell'ETSI: la C sta per CMS (il formato della busta), la P per PDF, la X per XML.
CAdES: il file .p7m
Con CAdES il programma di firma prende il file, lo chiude insieme alla firma e al certificato e aggiunge l'estensione .p7m. Il nome di partenza resta visibile: preventivo.pdf diventa preventivo.pdf.p7m, fattura.xml diventa fattura.xml.p7m. Se lo firmano in due uno dopo l'altro, la busta finisce dentro una seconda busta e il nome diventa preventivo.pdf.p7m.p7m.
C'è anche una variante in cui la firma non contiene il documento ma sta in un file a parte: è il .p7s, la firma separata. Il documento resta un file normale e la firma lo accompagna.
Il vantaggio di CAdES è che firma qualsiasi cosa. Lo svantaggio è che chi riceve il file non può aprirlo con i programmi di tutti i giorni: prima va aperta la busta. Per farlo dal browser c'è Aprire un file P7M, che mostra il documento e lo scarica con il suo nome.
PAdES: la firma dentro il PDF
Con PAdES la firma viene scritta dentro il PDF stesso. Il file resta un .pdf, si apre con qualsiasi lettore e mostra un pannello delle firme. Se dopo la firma qualcuno modifica il documento, il lettore lo segnala.
Per chi riceve è il formato più comodo, perché non serve nulla di speciale. Il limite è che si firmano solo PDF: un foglio di calcolo va prima trasformato in PDF.
E XAdES?
XAdES è la terza strada, per i dati in XML. La incontri soprattutto con la fattura elettronica: il Sistema di Interscambio accetta fatture firmate in CAdES (il file .xml.p7m) oppure in XAdES, con la firma dentro l'XML. Per aprire una fattura .xml.p7m e vederla come una fattura vera c'è Aprire una fattura elettronica XML.P7M.
Hanno lo stesso valore?
Sì, a parità di certificato. Quello che decide il valore di una firma è il tipo di firma e di certificato, non il formato del file. Il regolamento europeo eIDAS (Regolamento UE n. 910/2014, articolo 25) dice che una firma elettronica qualificata ha lo stesso effetto giuridico di una firma autografa, e il Codice dell'amministrazione digitale definisce la firma digitale come un tipo di firma qualificata. Una firma digitale vale allo stesso modo in un .p7m e in un PDF firmato.
Se vuoi capire i livelli di firma (semplice, avanzata, qualificata, digitale) e quanto vale ciascuno, li trovi in Firma digitale e firma elettronica: qual è la differenza?.
Quale scegliere
- Se chi riceve ti dice un formato, usa quello. Alcuni uffici e alcuni portali chiedono espressamente il .p7m, altri il PDF firmato. È la regola che conta più di tutte.
- Se devi firmare un file che non è un PDF, come un foglio di calcolo o una planimetria, CAdES lo firma così com'è.
- Se il documento lo leggeranno persone qualsiasi, PAdES evita la domanda «come si apre questo file?».
- Se firmano in più persone, entrambi i formati lo permettono. Con CAdES puoi anche avere firme parallele nella stessa busta o una controfirma.
Come capire che firma ha un file
Guarda l'estensione. Un nome che finisce in .p7m è CAdES; un .p7s è una firma CAdES separata; un PDF che mostra un pannello delle firme è PAdES. Se il PDF non mostra nulla, potrebbe avere solo l'immagine di una firma, che non è una firma digitale.
Per verificare i due formati:
- un PDF firmato (PAdES) si controlla con Verifica le firme digitali di un PDF;
- un .p7m, un .p7s con il suo documento o un file con marca temporale (.tsd, .m7m, .tsr) si controllano con Verifica firma digitale P7M.
In entrambi i casi vedi chi ha firmato, se il documento è integro, se il certificato era valido e non revocato, e se la firma risulta qualificata secondo gli elenchi di fiducia europei. È un controllo tecnico: per una convalida con valore legale serve un servizio di convalida qualificato.
Si può trasformare un .p7m in un PDF firmato?
No. La firma è calcolata su un contenuto preciso e non si può spostare da un formato all'altro. Puoi estrarre il PDF dal .p7m, ma quel PDF non è più firmato. Se ti serve un PDF con la firma dentro, chi ha il certificato deve firmare di nuovo il PDF in formato PAdES.
Cosa fa KovaPDF, e cosa no
- Apre e verifica i file CAdES (.p7m, .p7s, .m7m, .tsd, .tsr) e i PDF firmati in PAdES.
- Firma un PDF in formato PAdES con un tuo certificato, con Firma digitale.
- Non crea file .p7m e non verifica le firme XAdES.
Domande frequenti
Un file .p7m è una firma CAdES?
Sì. Il .p7m è la busta del formato CAdES, con il documento dentro. Anche il .p7s è CAdES, ma con la firma in un file separato dal documento.
PAdES e CAdES hanno lo stesso valore legale?
A parità di certificato sì: il valore dipende dal tipo di firma (per esempio una firma digitale, che è qualificata), non dal formato del file.
Perché il mio .p7m non si apre?
Perché è una busta: il computer non sa con quale programma aprirla, anche se dentro c'è un PDF. Va aperta con un programma o un sito che legge i .p7m.
Quale formato devo usare per una pratica?
Quello che chiede l'ufficio o il portale a cui la mandi. Se non lo dice, un PDF firmato in PAdES è il più semplice da aprire per chi lo riceve.
Posso firmare un file Word in PAdES?
No, PAdES firma solo PDF. Puoi trasformare il documento in PDF e poi firmarlo, oppure firmare il file Word così com'è in CAdES.