TripleDESCng Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme 3DES (Triple Data Encryption Standard).
public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
- Héritage
Remarques
Important
Un algorithme de chiffrement symétrique plus récent, AES (Advanced Encryption Standard), est disponible. Envisagez d’utiliser la Aes classe et ses classes dérivées à la place de la TripleDES classe . Utilisez TripleDES uniquement pour la compatibilité avec les applications et données héritées.
Constructeurs
TripleDESCng() |
Initialise une nouvelle instance de la classe TripleDESCng avec une clé éphémère. |
TripleDESCng(String) |
Initialise une nouvelle instance de la classe TripleDESCng avec le nom de clé spécifié, qui représente une clé 3DES persistante. |
TripleDESCng(String, CngProvider) |
Initialise une nouvelle instance de la classe TripleDESCng avec le nom de clé spécifié, qui représente une clé 3DES persistante, et le fournisseur de stockage de clés (KSP) spécifié. |
TripleDESCng(String, CngProvider, CngKeyOpenOptions) |
Initialise une nouvelle instance de la TripleDESCng classe avec le nom de clé spécifié, qui représente une clé 3DES persistante existante, le fournisseur de stockage de clés (KSP) spécifié et les options d’ouverture de clé. |
Champs
BlockSizeValue |
Représente la taille de bloc, en bits, de l'opération de chiffrement. (Hérité de SymmetricAlgorithm) |
FeedbackSizeValue |
Représente la taille des commentaires, en bits, de l'opération de chiffrement. (Hérité de SymmetricAlgorithm) |
IVValue |
Représente le vecteur d'initialisation (IV) pour l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
KeySizeValue |
Représente la taille, en bits, de la clé secrète utilisée par l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
KeyValue |
Représente la clé secrète pour l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
LegalBlockSizesValue |
Spécifie les tailles de bloc, en octets, prises en charge par l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
LegalKeySizesValue |
Spécifie les tailles de clé, en octets, prises en charge par l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
ModeValue |
Représente le mode de chiffrement utilisé dans l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
PaddingValue |
Représente le mode de remplissage utilisé dans l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
Propriétés
BlockSize |
Obtient ou définit la taille de bloc, en bits, de l'opération de chiffrement. (Hérité de SymmetricAlgorithm) |
FeedbackSize |
Obtient ou définit la taille des commentaires, en bits, de l’opération de chiffrement pour les modes de chiffrement CFB (Cipher Feedback) et OFB (Output Feedback). (Hérité de SymmetricAlgorithm) |
IV |
Obtient ou définit le vecteur d'initialisation (IV) pour l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
Key |
Obtient ou définit la clé pour l’algorithme TripleDESCng. |
KeySize |
Obtient ou définit la taille en bits de la clé secrète utilisée par l’algorithme TripleDESCng. |
LegalBlockSizes |
Obtient les tailles de bloc, en octets, prises en charge par l'algorithme symétrique. (Hérité de TripleDES) |
LegalKeySizes |
Obtient les tailles de clé, en octets, prises en charge par l'algorithme symétrique. |
LegalKeySizes |
Obtient les tailles de clé, en octets, prises en charge par l'algorithme symétrique. (Hérité de TripleDES) |
Mode |
Obtient ou définit le mode de fonctionnement pour l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
Padding |
Obtient ou définit le mode de remplissage utilisé dans l'algorithme symétrique. (Hérité de SymmetricAlgorithm) |
Méthodes
Clear() |
Libère toutes les ressources utilisées par la classe SymmetricAlgorithm. (Hérité de SymmetricAlgorithm) |
CreateDecryptor() |
Crée un objet déchiffreur 3DES symétrique avec la clé et le vecteur d'initialisation (IV) actuels. |
CreateDecryptor(Byte[], Byte[]) |
Crée un objet déchiffreur 3DES symétrique avec la clé spécifiée et le vecteur d'initialisation (IV). |
CreateEncryptor() |
Crée un objet chiffreur 3DES symétrique avec la clé et le vecteur d'initialisation (IV) actuels. |
CreateEncryptor(Byte[], Byte[]) |
Crée un objet chiffreur 3DES symétrique avec la clé spécifiée et le vecteur d'initialisation (IV). |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Déchiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Déchiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
Dispose() |
Libère toutes les ressources utilisées par l'instance actuelle de la classe SymmetricAlgorithm. (Hérité de SymmetricAlgorithm) |
Dispose(Boolean) |
Libère les ressources non managées utilisées par SymmetricAlgorithm et libère éventuellement les ressources managées. (Hérité de SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Chiffre les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Chiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Chiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Chiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Chiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Chiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Chiffre les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GenerateIV() |
Génère un vecteur d’initialisation aléatoire à utiliser pour l’algorithme 3DES. |
GenerateKey() |
Génère une clé aléatoire à utiliser pour l’algorithme 3DES. |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Obtient la longueur d’un texte de chiffrement avec un mode de remplissage donné et une longueur en texte clair en mode CBC. (Hérité de SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Obtient la longueur d’un texte de chiffrement avec un mode de remplissage donné et une longueur en texte clair en mode CFB. (Hérité de SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Obtient la longueur d’un texte de chiffrement avec un mode de remplissage donné et une longueur en texte clair en mode BCE. (Hérité de SymmetricAlgorithm) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Tente de chiffrer des données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés. (Hérité de SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié. (Hérité de SymmetricAlgorithm) |
ValidKeySize(Int32) |
Détermine si la taille de clé spécifiée est valide pour l'algorithme en cours. (Hérité de SymmetricAlgorithm) |