Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

System.Security.Cryptography, espace de noms

L'espace de noms System.Security.Cryptography fournit des services de chiffrement, comprenant l'encodage et le décodage sécurisé des données, ainsi que beaucoup d'autres opérations, telles que le hachage, la génération aléatoire de nombres et l'authentification de messages. Pour plus d'informations, consultez Services de chiffrement.

  Classe Description
Classe publique Aes Représente la classe de base abstraite dont doivent hériter toutes les implémentations AES (Advanced Encryption Standard).
Classe publique AesCryptoServiceProvider Exécute un chiffrement et un déchiffrement symétriques à l'aide de l'implémentation CAPI (Cryptographic Application Programming Interfaces) de l'algorithme AES (Advanced Encryption Standard).
Classe publique AesManaged Fournit une implémentation managée de l'algorithme symétrique AES (Advanced Encryption Standard).
Classe publique AsnEncodedData Représente des données encodées ASN.1 (Abstract Syntax Notation One).
Classe publique AsnEncodedDataCollection Représente une collection d'objets AsnEncodedData. Cette classe ne peut pas être héritée.
Classe publique AsnEncodedDataEnumerator Offre la capacité de naviguer dans un objet AsnEncodedDataCollection. Cette classe ne peut pas être héritée.
Classe publique AsymmetricAlgorithm Représente la classe de base abstraite dont toutes les implémentations des algorithmes asymétriques doivent hériter.
Classe publique AsymmetricKeyExchangeDeformatter Représente la classe de base dont tous les déformateurs d'échange de clés asymétriques dérivent.
Classe publique AsymmetricKeyExchangeFormatter Représente la classe de base dont tous les formateurs d'échange de clés asymétriques dérivent.
Classe publique AsymmetricSignatureDeformatter Représente la classe de base abstraite dont toutes les implémentations des déformateurs de signatures asymétriques dérivent.
Classe publique AsymmetricSignatureFormatter Représente la classe de base dont toutes les implémentations des formateurs de signatures asymétriques dérivent.
Classe publique CngAlgorithm Encapsule le nom d'un algorithme de chiffrement.
Classe publique CngAlgorithmGroup Encapsule le nom d'un groupe d'algorithmes de chiffrement.
Classe publique CngKey Définit la fonctionnalité principale pour les clés utilisées avec les objets CNG (Cryptography Next Generation).
Classe publique CngKeyBlobFormat Spécifie un format BLOB de clé pour une utilisation avec les objets CNG (Cryptography Next Generation) de Microsoft.
Classe publique CngKeyCreationParameters Contient des propriétés avancées pour la création de clé.
Classe publique CngPropertyCollection Fournit une collection fortement typée de propriétés CNG (Cryptography Next Generation).
Classe publique CngProvider Encapsule le nom d'un fournisseur de stockage de clés (KSP) pour une utilisation avec les objets CNG (Cryptography Next Generation).
Classe publique CngUIPolicy Encapsule les paramètres de configuration facultatifs pour l'interface utilisateur que CNG (Cryptography Next Generation) affiche lorsque vous accédez à une clé protégée.
Classe publique CryptoAPITransform Effectue une transformation par chiffrement de données. Cette classe ne peut pas être héritée.
Classe publique CryptoConfig Accède aux informations de configuration du chiffrement.
Classe publique CryptographicAttributeObject Contient un type et une collection de valeurs associées à ce type.
Classe publique CryptographicAttributeObjectCollection Contient un jeu d'objets CryptographicAttributeObject.
Classe publique CryptographicAttributeObjectEnumerator Fournit une fonctionnalité d'énumération pour la collection CryptographicAttributeObjectCollection. Cette classe ne peut pas être héritée.
Classe publique CryptographicException Exception levée lorsqu'une erreur se produit pendant une opération de chiffrement.
Classe publique CryptographicUnexpectedOperationException Exception levée lorsqu'une opération inattendue se produit pendant une opération de chiffrement.
Classe publique CryptoStream Définit un flux qui lie les flux de données aux transformations de chiffrement.
Classe publique CspKeyContainerInfo Fournit des informations supplémentaires sur une paire de clés de chiffrement. Cette classe ne peut pas être héritée.
Classe publique CspParameters Contient les paramètres passés au fournisseur de services de chiffrement (CSP) qui effectue les calculs de chiffrement. Cette classe ne peut pas être héritée.
Classe publique DataProtector Fournit la classe de base pour les protecteurs de données.
Classe publique DeriveBytes Représente la classe de base abstraite dont héritent toutes les classes qui dérivent des séquences d'octets d'une longueur spécifiée.
Classe publique DES Représente la classe de base pour l'algorithme DES (Data Encryption Standard) dont toutes les implémentations DES doivent dériver.
Classe publique DESCryptoServiceProvider Définit un objet de wrapper pour accéder à la version du fournisseur de services de chiffrement (CSP) de l'algorithme Data Encryption Standard (DES). Cette classe ne peut pas être héritée.
Classe publique DpapiDataProtector Fournit les méthodes de protection de données simples.
Classe publique DSA Représente la classe de base abstraite dont toutes les implémentations de Digital Signature Algorithm (DSA) doivent hériter.
Classe publique DSACryptoServiceProvider Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme DSA. Cette classe ne peut pas être héritée.
Classe publique DSASignatureDeformatter Vérifie une signature Digital Signature Algorithm (DSA) PKCS#1 v1.5.
Classe publique DSASignatureFormatter Crée une signature Digital Signature Algorithm (DSA).
Classe publique ECDiffieHellman Fournit une classe de base abstraite de laquelle les implémentations de l'algorithme ECDH (Elliptic Curve Diffie-Hellman) peuvent dériver. Cette classe fournit le jeu d'opérations de base que toutes les implémentations ECDH doivent prendre en charge.
Classe publique ECDiffieHellmanCng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme ECDH (Elliptic Curve Diffie-Hellman). Cette classe est utilisée pour exécuter des opérations de chiffrement.
Classe publique ECDiffieHellmanCngPublicKey Spécifie une clé publique ECDH (Elliptic Curve Diffie-Hellman) à utiliser avec la classe ECDiffieHellmanCng.
Classe publique ECDiffieHellmanPublicKey Fournit une classe de base abstraite dont toutes les implémentations ECDiffieHellmanCngPublicKey doivent hériter.
Classe publique ECDsa Fournit une classe de base abstraite qui encapsule l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).
Classe publique ECDsaCng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).
Classe publique FromBase64Transform Convertit CryptoStream à partir de la base 64.
Classe publique HashAlgorithm Représente la classe de base dont toutes les implémentations des algorithmes de hachage de chiffrement doivent hériter.
Classe publique HMAC Représente la classe abstraite dont toutes les implémentations du code HMAC (Hash-based Message Authentication Code) doivent dériver.
Classe publique HMACMD5 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage MD5.
Classe publique HMACRIPEMD160 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage RIPEMD160.
Classe publique HMACSHA1 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA1.
Classe publique HMACSHA256 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA256.
Classe publique HMACSHA384 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA384.
Classe publique HMACSHA512 Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA512.
Classe publique KeyedHashAlgorithm Représente la classe abstraite dont toutes les implémentations des algorithmes de hachage à clé doivent dériver.
Classe publique KeySizes Détermine le jeu des tailles de clé valides pour les algorithmes de chiffrement symétriques.
Classe publique MACTripleDES Calcule un code MAC (Message Authentication Code) à l'aide de TripleDES pour les données d'entrée CryptoStream.
Classe publique ManifestSignatureInformation Fournit des informations pour une signature de manifeste.
Classe publique ManifestSignatureInformationCollection Représente une collection en lecture seule d'objets ManifestSignatureInformation
Classe publique MaskGenerationMethod Représente la classe abstraite dont tous les algorithmes du générateur de masques doivent dériver.
Classe publique MD5 Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD5 héritent.
Classe publique MD5Cng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage 128 bits MD5 (Message Digest 5).
Classe publique MD5CryptoServiceProvider Calcule la valeur de hachage MD5 pour les données d'entrée à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP). Cette classe ne peut pas être héritée.
Classe publique Oid Représente un identificateur d'objet de chiffrement. Cette classe ne peut pas être héritée.
Classe publique OidCollection Représente une collection d'objets Oid. Cette classe ne peut pas être héritée.
Classe publique OidEnumerator Offre la capacité de naviguer dans un objet OidCollection. Cette classe ne peut pas être héritée.
Classe publique PasswordDeriveBytes Dérive une clé d'un mot de passe à l'aide d'une extension de l'algorithme PBKDF1.
Classe publique PKCS1MaskGenerationMethod Calcule, en fonction du PKCS #1, les masques que les algorithmes d'échange de clés utilisent.
Classe publique ProtectedData Fournit des méthodes de chiffrement et de déchiffrement des données. Cette classe ne peut pas être héritée.
Classe publique ProtectedMemory Fournit des méthodes pour protéger et déprotéger la mémoire. Cette classe ne peut pas être héritée.
Classe publique RandomNumberGenerator Représente la classe abstraite dont toutes les implémentations des générateurs de nombres aléatoires de chiffrement doivent hériter.
Classe publique RC2 Représente la classe de base dont toutes les implémentations de l'algorithme RC2 doivent dériver.
Classe publique RC2CryptoServiceProvider Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme RC2. Cette classe ne peut pas être héritée.
Classe publique Rfc2898DeriveBytes Implémente une fonctionnalité de dérivation de clé basée sur mot de passe, PBKDF2, en utilisant un générateur de nombres pseudo-aléatoires basé sur HMACSHA1.
Classe publique Rijndael Représente la classe de base dont toutes les implémentations de l'algorithme de chiffrement symétrique Rijndael doivent hériter.
Classe publique RijndaelManaged Accède à la version managée de l'algorithme Rijndael. Cette classe ne peut pas être héritée.
Classe publique RijndaelManagedTransform Exécute une transformation de chiffrement de données à l'aide de l'algorithme Rijndael. Cette classe ne peut pas être héritée.
Classe publique RIPEMD160 Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD160 héritent.
Classe publique RIPEMD160Managed Calcule le hachage RIPEMD160 pour les données d'entrée à l'aide de la bibliothèque managée.
Classe publique RNGCryptoServiceProvider Implémente un générateur de nombres aléatoires (RNG) de chiffrement à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP). Cette classe ne peut pas être héritée.
Classe publique RSA Représente la classe de base dont toutes les implémentations de l'algorithme RSA héritent.
Classe publique RSACryptoServiceProvider Procède au chiffrement et au déchiffrement asymétriques à l'aide de l'implémentation de l'algorithme RSA fourni par le fournisseur de services de chiffrement (CSP). Cette classe ne peut pas être héritée.
Classe publique RSAOAEPKeyExchangeDeformatter Déchiffre les données d'échange de clés OAEP (Optimal Asymmetric Encryption Padding).
Classe publique RSAOAEPKeyExchangeFormatter Crée les données d'échange de clés OAEP (Optimal Asymmetric Encryption Padding) à l'aide de RSA.
Classe publique RSAPKCS1KeyExchangeDeformatter Déchiffre les données d'échange de clés PKCS #1.
Classe publique RSAPKCS1KeyExchangeFormatter Crée les données d'échange de clés PKCS #1 à l'aide de RSA.
Classe publique RSAPKCS1SignatureDeformatter Vérifie une signature PKCS #1 version 1.5 RSA.
Classe publique RSAPKCS1SignatureFormatter Crée une signature PKCS #1 version 1.5 RSA.
Classe publique SHA1 Calcule le hachage SHA1 pour les données d'entrée.
Classe publique SHA1Cng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage sécurisé (SHA).
Classe publique SHA1CryptoServiceProvider Calcule la valeur de hachage SHA1 pour les données d'entrée à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP). Cette classe ne peut pas être héritée.
Classe publique SHA1Managed Calcule le hachage SHA1 pour les données d'entrée à l'aide de la bibliothèque managée.
Classe publique SHA256 Calcule le hachage SHA256 pour les données d'entrée.
Classe publique SHA256Cng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage sécurisé (SHA) pour les valeurs de hachage sur 256 bits.
Classe publique SHA256CryptoServiceProvider Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA256.
Classe publique SHA256Managed Calcule le hachage SHA256 pour les données d'entrée à l'aide de la bibliothèque managée.
Classe publique SHA384 Calcule le hachage SHA384 pour les données d'entrée.
Classe publique SHA384Cng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage sécurisé (SHA) pour les valeurs de hachage sur 384 bits.
Classe publique SHA384CryptoServiceProvider Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA384.
Classe publique SHA384Managed Calcule le hachage SHA384 pour les données d'entrée à l'aide de la bibliothèque managée.
Classe publique SHA512 Calcule le hachage SHA512 pour les données d'entrée.
Classe publique SHA512Cng Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme SHA (Secure Hash Algorithm) pour les valeurs de hachage sur 512 bits.
Classe publique SHA512CryptoServiceProvider Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA512.
Classe publique SHA512Managed Calcule l'algorithme de hachage SHA512 pour les données d'entrée à l'aide de la bibliothèque managée.
Classe publique SignatureDescription Contient des informations relatives aux propriétés d'une signature numérique.
Classe publique StrongNameSignatureInformation Gère les informations de la signature de nom fort pour un manifeste.
Classe publique SymmetricAlgorithm Représente la classe de base abstraite dont toutes les implémentations des algorithmes symétriques doivent hériter.
Classe publique ToBase64Transform Convertit un CryptoStream en base 64.
Classe publique TripleDES Représente la classe de base pour les algorithmes Triple Data Encryption Standard (norme de chiffrement des données triple) dont toutes les implémentations TripleDES doivent dériver.
Classe publique TripleDESCryptoServiceProvider Définit un objet de wrapper pour accéder à la version du fournisseur de services de chiffrement (CSP) de l'algorithme TripleDES. Cette classe ne peut pas être héritée.

  Structure Description
Structure publique CngProperty Encapsule une propriété d'une clé CNG (Cryptography Next Generation) ou d'un fournisseur.
Structure publique DSAParameters Contient les paramètres standard de l'algorithme DSA.
Structure publique RSAParameters Représente les paramètres standard pour l'algorithme RSA.

  Interface Description
Interface publique ICryptoTransform Définit les opérations de base des transformations de chiffrement.
Interface publique ICspAsymmetricAlgorithm Définit les méthodes qui autorisent une classe AsymmetricAlgorithm pour énumérer des informations de conteneur de clé, et importer et exporter des blobs de clé compatibles avec Microsoft Cryptography API (CAPI).

  Énumération Description
Énumération publique CipherMode Spécifie le mode de chiffrement par bloc à utiliser pour le chiffrement.
Énumération publique CngExportPolicies Spécifie les stratégies d'exportation clés pour une clé.
Énumération publique CngKeyCreationOptions Spécifie des options utilisées pour la création de clé.
Énumération publique CngKeyHandleOpenOptions Spécifie des options d'ouverture des handles de clé.
Énumération publique CngKeyOpenOptions Spécifie des options d'ouverture d'une clé.
Énumération publique CngKeyUsages Spécifie les opérations de chiffrement qui peuvent être utilisées avec une clé CNG (Cryptography Next Generation).
Énumération publique CngPropertyOptions Spécifie les options de propriété de la clé CNG (Cryptography Next Generation).
Énumération publique CngUIProtectionLevels Spécifie le niveau de protection pour la clé dans les scénarios d'invite de l'interface utilisateur.
Énumération publique CryptoStreamMode Spécifie le mode d'un flux de chiffrement.
Énumération publique CspProviderFlags Spécifie les indicateurs qui modifient le comportement des fournisseurs de services de chiffrement (CSP).
Énumération publique DataProtectionScope Spécifie la portée de la protection des données devant être appliquée par la méthode Protect.
Énumération publique ECDiffieHellmanKeyDerivationFunction Spécifie la fonction de dérivation de clés que la classe ECDiffieHellmanCng utilisera pour convertir des accords secrets en matériel clé.
Énumération publique ECKeyXmlFormat Définit des formats de sérialisation XML pour les clés de courbe elliptique.
Énumération publique FromBase64TransformMode Spécifie si les espaces blancs doivent être ignorés dans la transformation en base 64.
Énumération publique KeyNumber Spécifie s'il convient de créer une clé de signature asymétrique ou une clé d'échange asymétrique.
Énumération publique MemoryProtectionScope Spécifie la portée de la protection mémoire devant être appliquée par la méthode Protect.
Énumération publique OidGroup Reconnaît les groupes d'identificateur d'objet de chiffrement (OID) Windows.
Énumération publique PaddingMode Spécifie le type de remplissage à appliquer lorsque le bloc de données du message est plus petit que le nombre total d'octets nécessaires à une opération de chiffrement.
Énumération publique SignatureVerificationResult Spécifie la plupart des codes de résultat pour la vérification d'une signature.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft