Sdílet prostřednictvím


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

ANSIX923 4

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

ISO10126 5

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

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.

Poznámky

Většina zpráv ve formátu prostého textu se skládá z počtu bajtů, které zcela vyplní bloky. Často není dostatek bajtů k vyplnění posledního bloku. Když k tomu dojde, přidá se do textu řetězec odsazení. Pokud je například délka bloku 64 bitů a poslední blok obsahuje pouze 40 bitů, přidá se 24 bitů odsazení.

Některé standardy šifrování určují konkrétní schéma odsazení. Následující příklad ukazuje, jak tyto režimy fungují. Při 8. bloku je datová délka 9, počet oktetů odsazení rovna 7 a data rovna FF FF FF FF FF FF:

Dat: FF FF FF FF FF FF FF FF FF
Odsazení X923: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07
Odsazení PKCS7: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 07
ISO10126 odsazení: FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Platí pro

Viz také