Rijndael 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.
Représente la classe de base à partir de laquelle toutes les implémentations de l’algorithme de Rijndael chiffrement symétrique doivent hériter.
public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
- Héritage
- Dérivé
- Attributs
Remarques
Cet algorithme prend en charge les longueurs de clé de 128, 192 ou 256 bits ; valeur par défaut de 256 bits. Cet algorithme prend en charge les tailles de bloc de 128, 192 ou 256 bits ; valeur par défaut 128 bits (Aescompatible).
Important
La Rijndael classe est le prédécesseur de l’algorithme Aes . Vous devez utiliser l’algorithme Aes au lieu de Rijndael. Pour plus d’informations, consultez l’entrée The Differences Between Rijndael and AES dans le blog .NET Security.
Constructeurs
| Nom | Description |
|---|---|
| Rijndael() |
Initialise une nouvelle instance de Rijndael. |
Champs
| Nom | Description |
|---|---|
| BlockSizeValue |
Représente la taille de bloc, en bits, de l’opération de chiffrement. (Hérité de SymmetricAlgorithm) |
| FeedbackSizeValue |
Représente la taille de 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 de l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| LegalBlockSizesValue |
Spécifie les tailles de bloc, en bits, prises en charge par l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| LegalKeySizesValue |
Spécifie les tailles de clé, en bits, 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
| Nom | Description |
|---|---|
| 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 de commentaires de chiffrement (CFB) et de retour de sortie (OFB). (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é secrète de l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| KeySize |
Obtient ou définit la taille, en bits, de la clé secrète utilisée par l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| LegalBlockSizes |
Obtient les tailles de bloc, en bits, prises en charge par l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| LegalKeySizes |
Obtient les tailles de clé, en bits, prises en charge par l’algorithme symétrique. (Hérité de SymmetricAlgorithm) |
| Mode |
Obtient ou définit le mode pour l’opération de 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
| Nom | Description |
|---|---|
| Clear() |
Libère toutes les ressources utilisées par la SymmetricAlgorithm classe. (Hérité de SymmetricAlgorithm) |
| Create() |
Crée un objet de chiffrement pour effectuer l’algorithme Rijndael . |
| Create(String) |
Crée un objet de chiffrement pour effectuer l’implémentation spécifiée de l’algorithme Rijndael . |
| CreateDecryptor() |
Crée un objet de déchiffreur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV). (Hérité de SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
En cas de substitution dans une classe dérivée, crée un objet de déchiffreur symétrique avec la propriété spécifiée Key et le vecteur d’initialisation (IV). (Hérité de SymmetricAlgorithm) |
| CreateEncryptor() |
Crée un objet encrypteur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV). (Hérité de SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
En cas de substitution dans une classe dérivée, crée un objet encrypteur symétrique avec la propriété spécifiée Key et le vecteur d’initialisation (IV). (Hérité de SymmetricAlgorithm) |
| Dispose() |
Libère toutes les ressources utilisées par l’instance actuelle de la SymmetricAlgorithm classe. (Hérité de SymmetricAlgorithm) |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les SymmetricAlgorithm ressources gérées et libère éventuellement les ressources managées. (Hérité de SymmetricAlgorithm) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GenerateIV() |
En cas de substitution dans une classe dérivée, génère un vecteur d’initialisation aléatoire (IV) à utiliser pour l’algorithme. (Hérité de SymmetricAlgorithm) |
| GenerateKey() |
En cas de substitution dans une classe dérivée, génère une clé aléatoire (Key) à utiliser pour l’algorithme. (Hérité de SymmetricAlgorithm) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| ValidKeySize(Int32) |
Détermine si la taille de clé spécifiée est valide pour l’algorithme actuel. (Hérité de SymmetricAlgorithm) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDisposable.Dispose() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Libère les ressources non managées utilisées par les SymmetricAlgorithm ressources gérées et libère éventuellement les ressources managées. (Hérité de SymmetricAlgorithm) |