Share via


PaddingMode Enumeration

Definition

Gibt den Typ der Füllzeichen an, die für einen Meldungsdatenblock verwendet werden sollen, der kürzer als die für einen kryptografischen Vorgang erforderliche volle Anzahl von Bytes ist.

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
Vererbung
PaddingMode
Attribute

Felder

ANSIX923 4

Die ANSIX923-Füllzeichenfolge besteht aus einer bis zur Länge mit 0 aufgefüllten Bytefolge.

ISO10126 5

Die ISO10126-Füllzeichenfolge besteht aus Zufallsdaten bis zur Länge.

None 1

Es werden keine Füllzeichen eingefügt.

PKCS7 2

Die PKCS #7-Füllzeichenfolge besteht aus einer Folge von Bytes, von denen jede der Gesamtzahl der hinzugefügten Füllzeichenbytes entspricht.

Zeros 3

Die Füllzeichenfolge besteht aus auf 0 festgelegten Bytes.

Hinweise

Die meisten Nur-Text-Nachrichten bestehen nicht aus einer Anzahl von Bytes, die Blöcke vollständig füllen. Häufig sind nicht genügend Bytes vorhanden, um den letzten Block zu füllen. In diesem Fall wird dem Text eine Auffüllungszeichenfolge hinzugefügt. Wenn die Blocklänge beispielsweise 64 Bits beträgt und der letzte Block nur 40 Bits enthält, werden 24 Bit abstand hinzugefügt.

Einige Verschlüsselungsstandards geben ein bestimmtes Auffüllungsschema an. Das folgende Beispiel zeigt, wie diese Modi funktionieren. Bei einer Blocklänge von 8, einer Datenlänge von 9, der Anzahl der Abstand oktette gleich 7 und die Daten gleich FF FF:

Daten: FF FF FF FF FF FF FF FF FF
X923-Abstand: FF FF FF 00 00 00 00 00 07
PKCS7-Auffüllung: FF FF FF FF 07 07 07 07 07 07 07
ISO10126 Abstand: FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Gilt für:

Weitere Informationen