Servizi di crittografia
Aggiornamento: novembre 2007
Le comunicazioni che avvengono tra diverse entità su reti pubbliche, tra cui Internet, non offrono garanzie di sicurezza. Sono infatti, esposte al rischio di intercettazione o addirittura di modifica da parte di terze parti non autorizzate. Oltre a quella applicata a file e dischi locali, la crittografia consente di creare un mezzo di comunicazione sicuro da utilizzare in alternativa ai canali non sicuri, garantendo l'integrità e l'autenticazione dei dati.
Le classi dello spazio dei nomi della crittografia di .NET Framework gestiscono automaticamente molti dettagli della crittografia. In alcuni casi si tratta di wrapper a funzioni presenti nelle CryptoAPI di Microsoft non gestite, in altri semplicemente di implementazioni gestite. Non è necessario avere una conoscenza approfondita della crittografia per utilizzare queste classi. Quando si crea una nuova istanza di una delle classi di un algoritmo di crittografia, vengono generate automaticamente delle chiavi per favorire la facilità di utilizzo e le proprietà predefinite sono sempre quanto più sicure e protette possibili.
In questa sezione
Cenni preliminari sulla crittografia
Viene fornita un'introduzione ai concetti principali della crittografia, quali la crittografia asimmetrica, la crittografia simmetrica, le firme digitali e gli hash di crittografia.Modello di crittografia di .NET Framework
Viene descritto in che modo la crittografia viene implementata nella libreria delle classi di base.Attività di crittografia
Viene descritto come eseguire specifiche attività di crittografia utilizzando la libreria di classi di base.Procedura dettagliata: creazione di un'applicazione di crittografia
Vengono descritte le attività di base di crittografia e decrittografia.Esempio di comunicazione protetta tramite Cryptography Next Generation (CNG)
Vengono modellate soluzioni di crittografia per un attacco di tipo man-in-the-middle tramite classi Cryptography Next Generation (CNG), un trasporto di named pipe e finestre della console interattive.
Sezioni correlate
Configurazione di classi di crittografia
Viene descritto come associare i nomi degli algoritmi a classi di crittografia e come associare identificatori di oggetti a un algoritmo di crittografia.About System.Security.Cryptography.Pkcs
Viene descritto lo spazio dei nomi contenente l'implementazione di codice gestito degli standard di sintassi dei messaggi crittografati (CMS, Cryptographic Message Syntax) e Public-Key Cryptography Standards #7 (PKCS #7). Questa sezione è di particolare interesse per gli sviluppatori.Using System.Security.Cryptography.Pkcs
Viene illustrata la modalità di utilizzo dello spazio dei nomi System.Security.Cryptography.Pkcs per programmare gli standard di sintassi dei messaggi crittografati (CMS, Cryptographic Message Syntax) e Public-Key Cryptography Standards #7 (PKCS #7) nell'applicazione. Questa sezione è di particolare interesse per gli sviluppatori.