PaddingMode 列舉
本文內容
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定填補類型,在訊息資料區塊少於密碼編譯作業所需的位元組之全部數目時套用。
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
- 繼承
- 屬性
名稱 | 值 | Description |
---|---|---|
ANSIX923 | 4 | ANSIX923 填補字串是由位元組序列 (此序列在長度之前是由零所填滿) 所組成。 |
ISO10126 | 5 | ISO10126 填補字串是由長度之前的隨機資料所組成。 |
None | 1 | 不予填補。 |
PKCS7 | 2 | PKCS #7 填補字串是由位元組序列構成,序列中的每個位元組就等於加入的填補位元組的總數。 |
Zeros | 3 | 填補字串是由設定為零的位元組構成。 |
大部分純文本訊息都不會包含一些完全填滿區塊的位元組。 通常,沒有足夠的位元組來填滿最後一個區塊。 發生這種情況時,會將填補字串新增至文字。 例如,如果區塊長度是64位,而最後一個區塊只包含40位,則會新增24位填補。
某些加密標準會指定特定的填補配置。 下列範例示範這些模式的運作方式。 假設有 8 個區塊,數據長度為 9、填補八進位數等於 7,且數據等於 FF FF:
資料: | FF FF FF FF FF FF FF FF FF |
---|---|
X923 填補: | FF FF 00 00 00 00 00 00 07 |
PKCS7 填補: | FF 07 07 07 07 07 07 07 07 |
ISO10126填補: | FF FF 7D 2A 75 EF F8 EF 07 |
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |