PaddingMode Výčet

Definice

Určuje typ odsazení, který se má použít, když je datový blok 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ů 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.

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 neobsahuje několik bajtů, které zcela vyplňují 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řidají se 24bitové 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 blokované hodnotě 8, délce dat 9, počtu oktetů odsazení rovnou 7 a dat rovnajících se FF FF:

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

Platí pro

Viz také