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-Textnachrichten bestehen nicht aus einer Anzahl von Bytes, die vollständig Blöcke füllen. Häufig gibt es nicht genügend Bytes, um den letzten Block zu füllen. Wenn dies geschieht, wird eine Abstandszeichenfolge dem Text hinzugefügt. Wenn die Blocklänge beispielsweise 64 Bit beträgt und der letzte Block nur 40 Bit enthält, werden 24 Bit abstand hinzugefügt.

Einige Verschlüsselungsstandards geben ein bestimmtes Abstandsschema an. Im folgenden Beispiel wird gezeigt, wie diese Modi funktionieren. Angesichts einer Blocklength von 8, einer Datenlänge von 9, der Anzahl der Abstands oktets gleich 7, und die Daten entsprechen FF:

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

Gilt für

Siehe auch