Creazione di uno schema di crittografiaCreating a Cryptographic Scheme

I componenti di crittografia di .NET Framework possono essere combinati per creare diversi schemi per la crittografia e la decrittografia dei dati.The cryptographic components of the .NET Framework can be combined to create different schemes to encrypt and decrypt data.

Uno schema di crittografia semplice per la crittografia e la decrittografia dei dati può specificare i passaggi seguenti:A simple cryptographic scheme for encrypting and decrypting data might specify the following steps:

  1. Ogni parte genera una coppia di chiavi pubblica/privata.Each party generates a public/private key pair.

  2. Le parti si scambiano le chiavi pubbliche.The parties exchange their public keys.

  3. Ogni parte genera una chiave segreta per la crittografia TripleDES, ad esempio, e crittografa la nuova chiave creata usando la chiave pubblica dell'altra parte.Each party generates a secret key for TripleDES encryption, for example, and encrypts the newly created key using the other's public key.

  4. Ogni parte invia i dati all'altra parte e combina la chiave segreta dell'altra parte con la propria, in un ordine specifico, per creare una nuova chiave segreta.Each party sends the data to the other and combines the other's secret key with its own, in a particular order, to create a new secret key.

  5. Le parti avviano quindi una conversazione usando la crittografia simmetrica.The parties then initiate a conversation using symmetric encryption.

La creazione di uno schema di crittografia non è un'attività banale.Creating a cryptographic scheme is not a trivial task. Per ulteriori informazioni sull'uso della crittografia, vedere l'argomento crittografia nella documentazione di Platform SDK http://msdn.microsoft.com/library.For more information on using cryptography, see the Cryptography topic in the Platform SDK documentation at http://msdn.microsoft.com/library.

Vedere ancheSee Also

Cryptographic ServicesCryptographic Services