PaddingMode-Enumeration
Gibt die Art des Füllzeichens an, das verwendet werden soll, wenn der Nachrichtendatenblock kürzer ist als die Anzahl der Bytes, die für eine kryptographische Operation benötigt werden.
Namespace: System.Security.Cryptography
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration PaddingMode
'Usage
Dim instance As PaddingMode
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum PaddingMode
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum class PaddingMode
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public enum PaddingMode
SerializableAttribute
ComVisibleAttribute(true)
public enum PaddingMode
Member
Membername | Beschreibung | |
---|---|---|
ANSIX923 | Die ANSIX923-Füllzeichenfolge besteht aus einer bis zur Länge mit 0 aufgefüllten Bytefolge.
Im folgenden Beispiel wird die Funktionsweise dieses Modus veranschaulicht. Bei einer Blocklänge von 8 und einer Datenlänge von 9 ist die Anzahl der Auffüllbits gleich 7, und die Daten sind gleich FF FF FF FF FF FF FF FF FF: Daten: FF FF FF FF FF FF FF FF FF X923-Füllzeichen: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07 |
|
ISO10126 | Die ISO10126-Füllzeichenfolge besteht aus Zufallsdaten bis zur Länge.
Im folgenden Beispiel wird die Funktionsweise dieses Modus veranschaulicht. Bei einer Blocklänge von 8 und einer Datenlänge von 9 ist die Anzahl der Auffüllbits gleich 7, und die Daten sind gleich FF FF FF FF FF FF FF FF FF: Daten: FF FF FF FF FF FF FF FF FF ISO10126-Füllzeichen: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07 |
|
None | Es werden keine Füllzeichen eingefügt. | |
PKCS7 | Die PKCS #7-Füllzeichenfolge besteht aus einer Folge von Bytes, von denen jede der Gesamtzahl der hinzugefügten Füllzeichenbytes entspricht.
Im folgenden Beispiel wird die Funktionsweise dieser Modi veranschaulicht. Bei einer Blocklänge von 8 und einer Datenlänge von 9 ist die Anzahl der Auffüllbits gleich 7, und die Daten sind gleich FF FF FF FF FF FF FF FF FF: Daten: FF FF FF FF FF FF FF FF FF PKCS7-Füllzeichen: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 |
|
Zeros | Die Füllzeichenfolge besteht aus auf 0 festgelegten Bytes. |
Hinweise
Die Bytelänge der meisten Klartextnachrichten füllt die Blöcke nicht vollständig aus. Häufig fehlen im letzten Block einige Bytes. In diesem Fall wird dem Text eine Folge von Füllzeichen hinzugefügt. Wenn die Blocklänge z. B. 64 Bits beträgt und der letzte Block nur 40 Bits enthält, werden 24 Auffüllbits hinzugefügt.
In einigen Verschlüsselungsstandards sind besondere Leeraumschemas festgelegt. Im folgenden Beispiel wird die Funktionsweise dieser Modi veranschaulicht. Bei einer Blocklänge von 8 und einer Datenlänge von 9 ist die Anzahl der Auffüllbits gleich 7, und die Daten sind gleich FF FF FF FF FF FF FF FF FF:
Daten: FF FF FF FF FF FF FF FF FF
X923-Füllzeichen: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07
PKCS7-Füllzeichen: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07
ISO10126-Füllzeichen: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0
Siehe auch
Referenz
System.Security.Cryptography-Namespace