PaddingMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İleti veri bloğu şifreleme işlemi için gereken tam bayt sayısından kısa olduğunda uygulanacak doldurma türünü belirtir.
public enum class PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
public enum PaddingMode
[<System.Serializable>]
type PaddingMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode =
type PaddingMode =
Public Enum PaddingMode
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 1 | Doldurma işlemi yapılmaz. |
| PKCS7 | 2 | PKCS #7 doldurma dizesi, her biri eklenen toplam doldurma bayt sayısına eşit olan bir bayt dizisinden oluşur. |
| Zeros | 3 | Doldurma dizesi sıfıra ayarlanmış baytlardan oluşur. |
| ANSIX923 | 4 | ANSIX923 doldurma dizesi, uzunluğundan önce sıfırlarla doldurulmuş bir bayt dizisinden oluşur. |
| ISO10126 | 5 | ISO10126 doldurma dizesi, uzunluk öncesinde rastgele verilerden oluşur. |
Açıklamalar
Çoğu düz metin iletisi, blokları tamamen dolduran baytlardan oluşmaz. Genellikle, son bloğu doldurmak için yeterli bayt yoktur. Bu durumda, metne bir doldurma dizesi eklenir. Örneğin, blok uzunluğu 64 bit ise ve son blok yalnızca 40 bit içeriyorsa, 24 bit doldurma eklenir.
Bazı şifreleme standartları belirli bir doldurma şemasını belirtir. Aşağıdaki örnekte bu modların nasıl çalıştığı gösterilmektedir. 8 blok genişliği, 9 veri uzunluğu, 7'ye eşit doldurma sekizlisi sayısı ve FF FF FF FF FF'ye eşit veriler göz önünde bulundurulduğunda:
| Doldurma düzeni | Doldurmalı veriler |
|---|---|
| X923 doldurma: | FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 07 |
| PKCS7 doldurma: | FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 07 07 07 |
| ISO10126 doldurma: | FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07 |