Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

PaddingMode (Enumeració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.

Espacio de nombres:  System.Security.Cryptography
Ensamblado:  mscorlib (en mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum PaddingMode
Nombre de miembro Descripción
None No se ha aplicado el relleno.
PKCS7 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.

El siguiente ejemplo muestra cómo funcionan estos modos. Sea: una longitud de bloque de 8, una longitud de datos de 9, un número de octetos de relleno igual a 7 y los datos iguales a FF FF FF FF FF FF FF FF FF:

Datos: FF FF FF FF FF FF FF FF FF

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

Zeros La cadena de relleno consta de bytes establecidos en cero.
ANSIX923 La cadena de relleno de ANSIX923 consta de una secuencia de bytes rellena de ceros antes de la longitud.

El siguiente ejemplo muestra cómo funciona este modo. Sea: una longitud de bloque de 8, una longitud de datos de 9, un número de octetos de relleno igual a 7 y los datos iguales a FF FF FF FF FF FF FF FF FF:

Datos: FF FF FF FF FF FF FF FF FF

Relleno de X923: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07

ISO10126 La cadena de relleno de ISO10126 consta de datos aleatorios antes de la longitud.

El siguiente ejemplo muestra cómo funciona este modo. Sea: una longitud de bloque de 8, una longitud de datos de 9, un número de octetos de relleno igual a 7 y los datos iguales a FF FF FF FF FF FF FF FF FF:

Datos: FF FF FF FF FF FF FF FF FF

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

La mayoría de los mensajes de texto sin formato no contienen los bytes necesarios para rellenar totalmente los bloques. A menudo, no hay bytes suficientes para rellenar el último bloque. Cuando esto sucede, se agrega una cadena de relleno al texto. 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.

Algunas normas de cifrado especifican un esquema de relleno determinado. El siguiente ejemplo muestra cómo funcionan estos modos. Sea: una longitud de bloque de 8, una longitud de datos de 9, un número de octetos de relleno igual a 7 y los datos iguales a FF FF FF FF FF FF FF FF FF:

Datos: FF FF FF FF FF FF FF FF FF

Relleno de X923: 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 07

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

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar