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 rellenar totalmente 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 para el 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 sólo contiene 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. El ejemplo siguiente muestra cómo funcionan estos modos.The following example shows how these modes work. Dado que una sea de 8, una longitud de datos de 9, el número de octetos de relleno iguales 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:

Datos: FF FF FF FF FF FF FF FF FFData: FF FF FF FF FF FF FF FF FF

X923 relleno: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07X923 padding: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07

Relleno de PKCS7: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07PKCS7 padding: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07

Relleno de ISO10126: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07ISO10126 padding: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Se aplica a

Consulte también: