PaddingMode Enum

Definition

Anger vilken typ av utfyllnad som ska tillämpas när meddelandedatablocket är kortare än det fullständiga antalet byte som behövs för en kryptografisk åtgärd.

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
Arv
PaddingMode
Attribut

Fält

Name Värde Description
None 1

Ingen utfyllnad är klar.

PKCS7 2

PKCS #7-utfyllnadssträngen består av en sekvens med byte, som var och en är lika med det totala antalet utfyllnadsbyte som lagts till.

Zeros 3

Utfyllnadssträngen består av byte som är inställda på noll.

ANSIX923 4

Den ANSIX923 utfyllnadssträngen består av en sekvens med byte fyllda med nollor före längden.

ISO10126 5

Den ISO10126 utfyllnadssträngen består av slumpmässiga data före längden.

Kommentarer

De flesta oformaterade textmeddelanden består inte av byte som helt fyller block. Ofta finns det inte tillräckligt med byte för att fylla det sista blocket. När detta händer läggs en utfyllnadssträng till i texten. Om blocklängden till exempel är 64 bitar och det sista blocket bara innehåller 40 bitar läggs 24 bitars utfyllnad till.

Vissa krypteringsstandarder anger ett visst utfyllnadsschema. I följande exempel visas hur dessa lägen fungerar. Med en blocklängd på 8, en datalängd på 9, antalet utfyllnadsoktets lika med 7 och data lika med FF FF FF FF FF FF FF FF FF:

Utfyllnadsschema Data med utfyllnad
X923-utfyllnad: FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07
PKCS7-utfyllnad: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 07
ISO10126 utfyllnad: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Gäller för

Se även