Partager via


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 de texte brut ne se composent pas d’un nombre d’octets qui remplissent complètement les blocs. Souvent, il n’y a pas assez d’octets pour remplir le dernier bloc. Dans ce cas, 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 ne contient que 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. Avec un bloc de 8, une longueur de données de 9, le nombre d’octets de remplissage égal à 7, et les données égales à FF FF FF FF :

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

S’applique à

Voir aussi