PaddingMode 列舉

定義

指定填補類型,在訊息資料區塊少於密碼編譯作業所需的位元組之全部數目時套用。

public enum PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
繼承
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

另請參閱