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
- 繼承
- 屬性
欄位
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 |