PaddingMode 列舉

定義

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

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
繼承
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

適用於

另請參閱