PaddingMode Výčet

Definice

Určuje typ odsazení, který se má použít, když je blok dat zpráv kratší než úplný počet bajtů potřebných pro kryptografickou operaci.

public enum class PaddingMode
public enum PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
type PaddingMode = 
[<System.Serializable>]
type PaddingMode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode = 
Public Enum PaddingMode
Dědičnost
PaddingMode
Atributy

Pole

Name Hodnota Description
None 1

Žádné odsazení není hotové.

PKCS7 2

Řetězec odsazení PKCS č. 7 se skládá z posloupnosti bajtů, z nichž každá se rovná celkovému počtu přidaných bajtů odsazení.

Zeros 3

Řetězec odsazení se skládá z bajtů nastavených na nulu.

ANSIX923 4

Řetězec odsazení ANSIX923 se skládá z posloupnosti bajtů naplněných nulami před délkou.

ISO10126 5

Řetězec odsazení ISO10126 se skládá z náhodných dat před délkou.

Poznámky

Většina zpráv ve formátu prostého textu se neskládají z bajtů, které zcela vyplňují bloky. Často není dostatek bajtů k vyplnění posledního bloku. V takovém případě se do textu přidá odsazení řetězce. Pokud je například délka bloku 64 bitů a poslední blok obsahuje pouze 40 bitů, přidají se 24 bity odsazení.

Některé standardy šifrování určují konkrétní schéma odsazení. Následující příklad ukazuje, jak tyto režimy fungují. Vzhledem k blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF:

Schéma odsazení Data s odsazením
Odsazení X923: FF 00 00 00 00 00 00 00 07
Odsazení PKCS7: FF 07 07 07 07 07 07 07 07
ISO10126 odsazení: FF 7D 2A 75 EF F8 EF 07

Platí pro

Viz také