PaddingMode PaddingMode PaddingMode PaddingMode Enum

Definición

Especifica el tipo de relleno que se aplica cuando el bloque de datos del mensaje es más pequeño que el número total de bytes necesarios para una operación criptográfica.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
Herencia
Atributos

Campos

ANSIX923 ANSIX923 ANSIX923 ANSIX923 4

La cadena de relleno de ANSIX923 consta de una secuencia de bytes rellena de ceros antes de la longitud.The ANSIX923 padding string consists of a sequence of bytes filled with zeros before the length.

ISO10126 ISO10126 ISO10126 ISO10126 5

La cadena de relleno de ISO10126 consta de datos aleatorios antes de la longitud.The ISO10126 padding string consists of random data before the length.

None None None None 1

No se ha aplicado el relleno.No padding is done.

PKCS7 PKCS7 PKCS7 PKCS7 2

La cadena de relleno PKCS #7 consta de una secuencia de bytes, en la que cada byte es igual al número total de bytes de relleno agregados.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 cadena de relleno consta de bytes establecidos en cero.The padding string consists of bytes set to zero.

Comentarios

La mayoría de los mensajes de texto sin formato no constan de un número de bytes que rellenan por completo los bloques.Most plain text messages do not consist of a number of bytes that completely fill blocks. A menudo, no hay suficientes bytes para rellenar el último bloque.Often, there are not enough bytes to fill the last block. Cuando esto sucede, se agrega una cadena de relleno al texto.When this happens, a padding string is added to the text. Por ejemplo, si la longitud del bloque es de 64 bits y el último bloque contiene solo 40 bits, se agregan 24 bits de relleno.For example, if the block length is 64 bits and the last block contains only 40 bits, 24 bits of padding are added.

Algunos estándares de cifrado especifican un esquema de relleno determinado.Some encryption standards specify a particular padding scheme. En el ejemplo siguiente se muestra cómo funcionan estos modos.The following example shows how these modes work. Dado un blocklength de 8, una longitud de datos de 9, el número de octetos de relleno igual a 7 y los datos iguales a 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:

DataData: FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF FF
Relleno de 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
Relleno de 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
Relleno de 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

Se aplica a

Consulte también: