Firme digitali · Aggiornata il 27 ottobre 2026

Firma digitale CAdES e buste P7M: come funzionano

Documento, digest, firma e certificato: i componenti di una busta CAdES e la differenza fra estrazione e controllo della firma.

IN BREVE

La firma CAdES usa una struttura basata su CMS, spesso distribuita come P7M. Estrarre il documento, controllare la corrispondenza crittografica e validare l’attendibilità del certificato sono operazioni distinte. P7MGratis esegue le prime due nei casi supportati.

Apri il lettore P7M →
Indice della guida

Il documento e la sua impronta

Una firma crittografica usa una chiave privata per produrre una firma su dati collegati al documento. Il controllo impiega la chiave pubblica corrispondente. Gli algoritmi di digest producono un’impronta del contenuto: una variazione dei byte cambia l’impronta da controllare.

CAdES usa le strutture CMS e può includere attributi aggiuntivi. Il documento firmato viene comunemente distribuito con estensione .p7m.

Il ruolo del certificato

Il certificato contiene una chiave pubblica e informazioni sul soggetto. Può anche riportare emittente e un intervallo di date. Per stabilire se sia attendibile occorrono controlli ulteriori, ad esempio sulla catena e sulle fonti fiduciarie appropriate.

Il lettore mostra il nome dichiarato nel certificato incluso: non è un accertamento indipendente dell’identità. Una corrispondenza crittografica positiva non sostituisce la verifica della catena, della revoca e della qualifica.

Che cosa fa P7MGratis

Il lettore apre la busta, individua il contenuto e prova a controllare le firme con gli algoritmi supportati dal browser. Quando presenti, mostra i dati del certificato, l’algoritmo digest e la data dichiarata dal firmatario.

Il risultato distingue l’integrità verificata da un controllo fallito o non disponibile. La verifica delle liste fiduciarie AgID/UE, delle revoche, delle marche temporali e delle controfirme non è disponibile. Il servizio non si presenta come validatore qualificato.

Tre domande da tenere separate

Domanda Operazione necessaria Nel lettore
Che cosa c’è nella busta? Lettura della struttura ed estrazione. Disponibile per i formati supportati.
La firma corrisponde a questi dati? Controllo crittografico con la chiave pubblica inclusa. Disponibile per gli algoritmi supportati.
Posso fidarmi di quel certificato e del riferimento temporale? Verifica delle evidenze pertinenti, della catena e degli stati del certificato. Non eseguita.

Questa distinzione evita di leggere un risultato di integrità come un’approvazione generale del documento. Anche il nome del file e la presenza di una busta compatibile non attestano da soli la conformità a un particolare profilo CAdES o la qualifica della firma.

Nel pannello del lettore la voce Algoritmo digest identifica l’algoritmo dell’impronta riportato per la firma. Non è il nome di un certificatore e non è un’indicazione di qualifica. La descrizione di una firma come semplice “cifratura dell’hash” è inoltre una scorciatoia: gli algoritmi di firma non funzionano tutti allo stesso modo.

CAdES e firme nel PDF

Una busta CAdES avvolge il documento. Una firma PAdES è incorporata nella struttura del PDF. Un PDF estratto da un P7M potrebbe avere anche firme proprie: sono livelli distinti.

P7MGratis controlla le firme della busta CMS supportata. L’anteprima di un PDF non verifica eventuali firme PAdES interne. Se il tuo obiettivo riguarda quelle firme, segui la guida alla verifica PAdES.

Anche un XML può contenere una struttura di firma propria. Il lettore può mostrarne il codice senza validare quella firma. Il comportamento corretto va quindi scelto dal formato e dall’obiettivo del controllo, non dalla sola parola “firma” nel nome del file.

Date e marche temporali

La data dichiarata negli attributi firmati può essere protetta dalla stessa firma, ma resta una dichiarazione del firmatario. Non equivale a una prova temporale indipendente.

Il lettore riporta le date del certificato e confronta l’intervallo con l’orologio del dispositivo. Non usa la sola scadenza odierna per dichiarare che una firma fosse valida o invalida al momento in cui è stata prodotta. Le marche temporali presenti vengono segnalate, senza validarne attendibilità e catena.

Un esempio con tre date diverse è nella guida sulla firma digitale scaduta. Per il significato di digest, certificato e controfirma consulta il glossario della firma digitale.

Aprire non significa modificare

L’estrazione consente di leggere e scaricare il contenuto. Non cambia la firma, non la rinnova e non la trasferisce automaticamente al file estratto. Conserva la busta P7M ricevuta.

Per il modello tecnico di base consulta la specifica CMS, RFC 5652.

Un esempio che mostra il limite del controllo

Scarica il P7M con due firmatari sintetici. Il lettore può mostrare due corrispondenze crittografiche positive, ma i certificati sono creati appositamente per la dimostrazione. Non rappresentano identità accertate o prestatori qualificati.

La prova rende visibile la distinzione: il documento corrisponde a quelle chiavi, mentre la fiducia in chi possiede le chiavi richiede evidenze ulteriori. Quando esamini un tuo documento, consulta ogni firmatario e gli avvisi, oltre al solo conteggio del riepilogo.

La scelta di CAdES non basta a determinare gli effetti della sottoscrizione: la guida sul valore legale della firma digitale collega questa distinzione ai riferimenti eIDAS e CAD.

Fonti e riferimenti

Le istruzioni sul lettore descrivono le funzioni di P7MGratis. I riferimenti primari riportati qui permettono di distinguere quelle funzioni dagli standard, dai servizi esterni e dalle regole citate nella guida.