Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
CMS/PKCS #7 consente di firmare e proteggere digitalmente un messaggio. Tale operazione è possibile in quanto i messaggi protetti possono essere nidificati. Con la firma e la protezione digitali si applicano a un messaggio tutti i servizi di protezione descritti separatamente negli argomenti Messaggio SignedCms e Messaggio EnvelopedCms.
La posta elettronica che utilizza lo standard di protezione S/MIME è un esempio di un'applicazione in cui è utile sia firmare, sia proteggere digitalmente un messaggio. Lo standard S/MIME specifica la capacità di firmare e crittografare un messaggio di posta elettronica. Se per la specifica applicazione sono necessarie, con un grado di probabilità elevato, sia l'autenticazione sia la riservatezza dei dati, utilizzare una combinazione di firma e protezione digitali.
Sebbene sia possibile applicare tali servizi di protezione in qualsiasi ordine, può essere utile innanzitutto firmare un messaggio e quindi proteggerlo digitalmente. In questo caso sarà evidente che, se i dati firmati sono risultati leggibili, il motivo è che non erano ancora stati crittografati.
Firmare e proteggere digitalmente un messaggio utilizzando insieme le classi SignedCms e EnvelopedCms. I requisiti dell'applicazione prevedono, ad esempio, di firmare innanzitutto un messaggio e quindi di proteggerlo digitalmente. Firmare il messaggio utilizzando la classe SignedCms come illustrato nell'argomento Messaggio SignedCms. Codificare il messaggio SignedCms richiamando il metodo System.Security.Cryptography.Pkcs.SignedCms.Encode. La codifica viene realizzata come matrice di byte. Utilizzare la matrice di byte come input per costruire un oggetto ContentInfo. Utilizzare l'oggetto ContentInfo come input per costruire un oggetto EnvelopedCms.
Nell'oggetto EnvelopedCms è ora nidificato un oggetto SignedCms come contenuto interno. A questo punto proteggere digitalmente il messaggio come illustrato in Messaggio EnvelopedCms.
Per un esempio di codice per la firma e la protezione digitale di un messaggio, vedere l'argomento Procedura: firmare e proteggere digitalmente un messaggio.
Vedere anche
Concetti
Procedura: firmare e proteggere digitalmente un messaggio
Tipi di messaggi CMS/PKCS #7
.gif)
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.