CipherMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定要用來加密的區塊加密模式。
public enum class CipherMode
public enum CipherMode
[System.Serializable]
public enum CipherMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum CipherMode
type CipherMode =
[<System.Serializable>]
type CipherMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CipherMode =
Public Enum CipherMode
- 繼承
- 屬性
欄位
CBC | 1 | 密碼區塊鏈結 (Cipher Block Chaining, |
CFB | 4 | 密碼回饋 (Cipher Feedback, |
CTS | 5 | 密碼文字竊取 (Cipher Text Stealing, |
ECB | 2 | 電子密碼書 (Electronic Codebook, |
OFB | 3 | 輸出回饋 (Output Feedback, |
備註
區塊加密演算法會以區塊單位加密數據,而不是一次加密單一位元組。 最常見的區塊大小是8個字節。 因為每個區塊都經過大量處理,所以區塊加密提供比數據流加密更高的安全性層級。 不過,區塊加密演算法通常會比串流加密更慢執行。
區塊加密會針對每個區塊使用相同的加密演算法。 因此,純文本區塊一律會在使用相同的密鑰和演演算法加密時傳回相同的加密文字。 由於此行為可用來破解加密,因此會引進加密模式,根據先前區塊加密的意見反應來修改加密程式。 產生的加密提供比簡單區塊加密更高的安全性層級。