Freigeben über


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
Unterstützt von .NET Compact Framework 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

Unterstützt von .NET Compact Framework 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

Unterstützt von .NET Compact Framework None Es werden keine Füllzeichen eingefügt. 
Unterstützt von .NET Compact Framework 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

Unterstützt von .NET Compact Framework 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

Weitere Ressourcen

Kryptografische Dienste