PaddingMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 des Auffüllens 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 Polster oktette gleich 7, und die Daten entsprechen FF FF FF:
Daten: | FF FF FF FF FF FF FF FF FF |
X923-Auffüllung: | FF FF FF FF 00 00 00 00 00 00 07 |
PKCS7-Auffüllung: | FF FF FF FF 07 07 07 07 07 07 07 07 |
ISO10126 Auffüllung: | FF FF FF 7D 2A 75 EF F8 EF 07 |