L'espace de noms System.Security.Cryptography fournit des services de chiffrement, comprenant le codage 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.
Classes
Interfaces
Structures
Énumérations
Classes| Classe | Description | |
|---|---|---|
![]() | AsnEncodedData | Représente des données codées ASN.1 (Abstract Syntax Notation One). |
![]() | AsnEncodedDataCollection | Représente une collection d'objets AsnEncodedData. Cette classe ne peut pas être héritée. |
![]() | AsnEncodedDataEnumerator | Offre la capacité de naviguer dans un objet AsnEncodedDataCollection. Cette classe ne peut pas être héritée. |
![]() | AsymmetricAlgorithm | Représente la classe de base abstraite dont toutes les implémentations des algorithmes asymétriques doivent hériter. |
![]() | AsymmetricKeyExchangeDeformatter | Représente la classe de base dont tous les déformateurs d'échange de clés asymétriques dérivent. |
![]() | AsymmetricKeyExchangeFormatter | Représente la classe de base dont tous les formateurs d'échange de clés asymétriques dérivent. |
![]() | AsymmetricSignatureDeformatter | Représente la classe de base abstraite dont toutes les implémentations des déformateurs de signatures asymétriques dérivent. |
![]() | AsymmetricSignatureFormatter | Représente la classe de base dont toutes les implémentations des formateurs de signatures asymétriques dérivent. |
![]() | CryptoAPITransform | Effectue une transformation par chiffrement de données. Cette classe ne peut pas être héritée. |
![]() | CryptoConfig | Accède aux informations de configuration du chiffrement. |
![]() | CryptographicAttributeObject | Contient un type et une collection de valeurs associées à ce type. |
![]() | CryptographicAttributeObjectCollection | Contient un jeu d'objets CryptographicAttributeObject. |
![]() | CryptographicAttributeObjectEnumerator | Fournit une fonctionnalité d'énumération pour la collection CryptographicAttributeObjectCollection. Cette classe ne peut pas être héritée. |
![]() | CryptographicException | Exception levée lorsqu'une erreur se produit pendant une opération de chiffrement. |
![]() | CryptographicUnexpectedOperationException | Exception levée lorsqu'une opération inattendue se produit pendant une opération de chiffrement. |
![]() | CryptoStream | Définit un flux qui lie les flux de données aux transformations de chiffrement. |
![]() | CspKeyContainerInfo | Fournit des informations supplémentaires sur une paire de clés de chiffrement. Cette classe ne peut pas être héritée. |
![]() | CspParameters | Comprend 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. |
![]() | 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. |
![]() | DES | Représente la classe de base pour l'algorithme DES (Data Encryption Standard) dont toutes les implémentations DES doivent dériver. |
![]() | 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. |
![]() | DSA | Représente la classe de base abstraite dont toutes les implémentations de Digital Signature Algorithm (DSA) doivent hériter. |
![]() | 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. |
![]() | DSASignatureDeformatter | Vérifie une signature Digital Signature Algorithm (DSA) PKCS#1 v1.5. |
![]() | DSASignatureFormatter | Crée une signature Digital Signature Algorithm (DSA). |
![]() | FromBase64Transform | Convertit CryptoStream à partir de la base 64. |
![]() | HashAlgorithm | Représente la classe de base dont toutes les implémentations des algorithmes de hachage de chiffrement doivent hériter. |
![]() | HMAC | Représente la classe abstraite dont toutes les implémentations du code HMAC (Hash-based Message Authentication Code) doivent dériver. |
![]() | HMACMD5 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage MD5. |
![]() | HMACRIPEMD160 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage RIPEMD160. |
![]() | HMACSHA1 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA1. |
![]() | HMACSHA256 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA256. |
![]() | HMACSHA384 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA384. |
![]() | HMACSHA512 | Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA512. |
![]() | KeyedHashAlgorithm | Représente la classe abstraite dont toutes les implémentations des algorithmes de hachage à clé doivent dériver. |
![]() | KeySizes | Détermine le jeu des tailles de clé valides pour les algorithmes de chiffrement symétriques. |
![]() | MACTripleDES | Calcule un code MAC (Message Authentication Code) à l'aide de TripleDES pour les données d'entrée CryptoStream. |
![]() | MaskGenerationMethod | Représente la classe abstraite dont tous les algorithmes du générateur de masques doivent dériver. |
![]() | MD5 | Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD5 héritent. |
![]() | 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. |
![]() | Oid | Représente un identificateur d'objet de chiffrement. Cette classe ne peut pas être héritée. |
![]() | OidCollection | Représente une collection d'objets Oid. Cette classe ne peut pas être héritée. |
![]() | OidEnumerator | Offre la capacité de naviguer dans un objet OidCollection. Cette classe ne peut pas être héritée. |
![]() | PasswordDeriveBytes | Dérive une clé d'un mot de passe à l'aide d'une extension de l'algorithme PBKDF1. |
![]() | PKCS1MaskGenerationMethod | Calcule, conformément à PKCS #1, les masques que les algorithmes d'échange de clés utilisent. |
![]() | ProtectedData | Fournit des méthodes pour protéger et déprotéger les données. Cette classe ne peut pas être héritée. |
![]() | ProtectedMemory | Fournit des méthodes pour protéger et déprotéger la mémoire. Cette classe ne peut pas être héritée. |
![]() | RandomNumberGenerator | Représente la classe abstraite dont toutes les implémentations des générateurs de nombres aléatoires de chiffrement doivent hériter. |
![]() | RC2 | Représente la classe de base dont toutes les implémentations de l'algorithme RC2 doivent dériver. |
![]() | 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. |
![]() | 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. |
![]() | Rijndael | Représente la classe de base dont toutes les implémentations de l'algorithme de chiffrement symétrique Rijndael doivent hériter. |
![]() | RijndaelManaged | Accède à la version managée de l'algorithme Rijndael. Cette classe ne peut pas être héritée. |
![]() | 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. |
![]() | RIPEMD160 | Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD160 héritent. |
![]() | RIPEMD160Managed | Calcule le hachage RIPEMD160 pour les données d'entrée à l'aide de la bibliothèque managée. |
![]() | 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. |
![]() | RSA | Représente la classe de base dont toutes les implémentations de l'algorithme RSA héritent. |
![]() | 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. |
![]() | RSAOAEPKeyExchangeDeformatter | Déchiffre les données d'échange de clés OAEP (remplissage OAEP). |
![]() | RSAOAEPKeyExchangeFormatter | Crée les données d'échange de clés OAEP (remplissage OAEP) à l'aide de RSA. |
![]() | RSAPKCS1KeyExchangeDeformatter | Déchiffre les données d'échange de clés PKCS #1. |
![]() | RSAPKCS1KeyExchangeFormatter | Crée les données d'échange de clés PKCS #1 à l'aide de RSA. |
![]() | RSAPKCS1SignatureDeformatter | Vérifie une signature PKCS #1 version 1.5 RSA. |
![]() | RSAPKCS1SignatureFormatter | Crée une signature PKCS #1 version 1.5 RSA. |
![]() | SafeHandle | |
![]() | SHA1 | Calcule le hachage SHA1 pour les données d'entrée. |
![]() | 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. |
![]() | SHA1Managed | Calcule le hachage SHA1 pour les données d'entrée à l'aide de la bibliothèque managée. |
![]() | SHA256 | Calcule le hachage SHA256 pour les données d'entrée. |
![]() | SHA256Managed | Calcule le hachage SHA256 pour les données d'entrée à l'aide de la bibliothèque managée. |
![]() | SHA384 | Calcule le hachage SHA384 pour les données d'entrée. |
![]() | SHA384Managed | Calcule le hachage SHA384 pour les données d'entrée à l'aide de la bibliothèque managée. |
![]() | SHA512 | Calcule le hachage SHA512 pour les données d'entrée. |
![]() | SHA512Managed | Calcule l'algorithme de hachage SHA512 pour les données d'entrée à l'aide de la bibliothèque managée. |
![]() | SignatureDescription | Contient des informations relatives aux propriétés d'une signature numérique. |
![]() | SymmetricAlgorithm | Représente la classe de base abstraite dont toutes les implémentations des algorithmes symétriques doivent hériter. |
![]() | ToBase64Transform | Convertit un CryptoStream en base 64. |
![]() | 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. |
![]() | 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. |
Interfaces| Interface | Description | |
|---|---|---|
![]() | ICryptoTransform | Définit les opérations de base des transformations de chiffrement. |
![]() | ICspAsymmetricAlgorithm | Définit les méthodes qui autorisent une classe AsymmetricAlgorithm à énumérer des informations de conteneur de clé, et à importer et exporter des blobs de clé compatibles Microsoft Cryptography API (CAPI). |
Structures| Structure | Description | |
|---|---|---|
![]() | DSAParameters | Contient les paramètres standard de l'algorithme DSA. |
![]() | RSAParameters | Représente les paramètres standard pour l'algorithme RSA. |
Énumérations| Énumération | Description | |
|---|---|---|
![]() | CipherMode | Spécifie le mode de chiffrement par bloc à utiliser pour le chiffrement. |
![]() | CryptoStreamMode | Spécifie le mode d'un flux de chiffrement. |
![]() | CspProviderFlags | Spécifie les indicateurs qui modifient le comportement des fournisseurs de services de chiffrement (CSP). |
![]() | DataProtectionScope | Spécifie la portée de la protection des données devant être appliquée par la méthode Protect. |
![]() | FromBase64TransformMode | Spécifie si les espaces blancs doivent être ignorés dans la transformation en base 64. |
![]() | KeyNumber | Spécifie la création d'une clé de signature asymétrique ou d'une clé d'échange asymétrique. |
![]() | MemoryProtectionScope | Spécifie la portée de la protection mémoire devant être appliquée par la méthode Protect. |
![]() | 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. |




Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ