PaddingMode Énumération

Définition

Spécifie le type de remplissage à appliquer quand le bloc de données du message est plus petit que le nombre total d’octets nécessaires à une opération de chiffrement.

public enum class PaddingMode
public enum PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
type PaddingMode = 
[<System.Serializable>]
type PaddingMode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode = 
Public Enum PaddingMode
Héritage
PaddingMode
Attributs

Champs

ANSIX923 4

La chaîne de remplissage ANSIX923 se compose d'une séquence d'octets remplie de zéros avant la longueur.

ISO10126 5

La chaîne de remplissage ISO10126 se compose de données aléatoires avant la longueur.

None 1

Aucun remplissage n'est effectué.

PKCS7 2

La chaîne de remplissage PKCS #7 se compose d'une séquence d'octets ; chacun d'eux est égal au nombre total d'octets de remplissage ajoutés.

Zeros 3

La chaîne de remplissage se compose d'octets auxquels la valeur zéro a été affectée.

Remarques

La plupart des messages texte brut ne se composent pas d’un certain nombre d’octets qui remplissent complètement les blocs. Souvent, il n’y a pas suffisamment d’octets pour remplir le dernier bloc. Lorsque cela se produit, une chaîne de remplissage est ajoutée au texte. Par exemple, si la longueur du bloc est de 64 bits et que le dernier bloc contient uniquement 40 bits, 24 bits de remplissage sont ajoutés.

Certaines normes de chiffrement spécifient un schéma de remplissage particulier. L’exemple suivant montre comment fonctionnent ces modes. Étant donné une longueur de bloc de 8, une longueur de données de 9, le nombre d’octets de remplissage égal à 7 et les données égales à FF :

Données: FF FF FF FF FF FF FF FF FF
Remplissage X923 : FF 00 00 00 00 00 00 07
Remplissage PKCS7 : FF 07 07 07 07 07 07 07
Remplissage ISO10126 : FF 7D 2A 75 EF F8 EF 07

S’applique à

Voir aussi