PaddingMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el tipo de relleno que se va a aplicar cuando el bloque de datos del mensaje es más corto que el número completo de bytes necesarios para una operación criptográfica.
public enum class PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
public enum PaddingMode
[<System.Serializable>]
type PaddingMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode =
type PaddingMode =
Public Enum PaddingMode
- Herencia
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 1 | No se realiza relleno. |
| PKCS7 | 2 | La cadena de relleno PKCS #7 consta de una secuencia de bytes, cada una de las cuales es igual al número total de bytes de relleno agregados. |
| Zeros | 3 | La cadena de relleno consta de bytes establecidos en cero. |
| ANSIX923 | 4 | La cadena de relleno ANSIX923 consta de una secuencia de bytes rellenados con ceros antes de la longitud. |
| ISO10126 | 5 | La cadena de relleno ISO10126 consta de datos aleatorios antes de la longitud. |
Comentarios
La mayoría de los mensajes de texto sin formato no constan de bytes que rellenan completamente bloques. A menudo, no hay suficientes bytes 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 contiene solo 40 bits, se agregan 24 bits de relleno.
Algunos estándares de cifrado especifican un esquema de relleno determinado. En el ejemplo siguiente se muestra cómo funcionan estos modos. Dado un bloque 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:
| Esquema de relleno | Datos con relleno |
|---|---|
| Relleno X923: | FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 07 |
| Relleno PKCS7: | FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 07 07 |
| ISO10126 relleno: | FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07 |