PaddingMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 |