PaddingMode PaddingMode PaddingMode PaddingMode Enum

Définition

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.Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

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

Champs

ANSIX923 ANSIX923 ANSIX923 ANSIX923 4

La chaîne de remplissage ANSIX923 se compose d'une séquence d'octets remplie de zéros avant la longueur.The ANSIX923 padding string consists of a sequence of bytes filled with zeros before the length.

ISO10126 ISO10126 ISO10126 ISO10126 5

La chaîne de remplissage ISO10126 se compose de données aléatoires avant la longueur.The ISO10126 padding string consists of random data before the length.

None None None None 1

Aucun remplissage n'est effectué.No padding is done.

PKCS7 PKCS7 PKCS7 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.The PKCS #7 padding string consists of a sequence of bytes, each of which is equal to the total number of padding bytes added.

Zeros Zeros Zeros Zeros 3

La chaîne de remplissage se compose d'octets auxquels la valeur zéro a été affectée.The padding string consists of bytes set to zero.

Remarques

La plupart des messages en texte brut ne se composent pas d’un nombre d’octets qui remplissent complètement des blocs.Most plain text messages do not consist of a number of bytes that completely fill blocks. Souvent, il n’y a pas assez d’octets pour remplir le dernier bloc.Often, there are not enough bytes to fill the last block. Dans ce cas, une chaîne de remplissage est ajoutée au texte.When this happens, a padding string is added to the text. 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.For example, if the block length is 64 bits and the last block contains only 40 bits, 24 bits of padding are added.

Certaines normes de chiffrement spécifient un schéma de remplissage particulier.Some encryption standards specify a particular padding scheme. L’exemple suivant illustre le fonctionnement de ces modes.The following example shows how these modes work. Étant donné un blocklength de 8, une longueur de données de 9, le nombre d’octets de remplissage égaux à 7 et les données égales à FF FF FF FF FF FF FF FF FF:Given a blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF FF FF FF FF FF FF FF:

MétadonnéeData: FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF
Marge intérieure X923:X923 padding: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07
Remplissage PKCS7:PKCS7 padding: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07
Marge intérieure ISO10126:ISO10126 padding: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

S’applique à

Voir aussi