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 | 密码块链 ( |
CFB | 4 | 密码反馈 ( |
CTS | 5 | 密码文本窃用 ( |
ECB | 2 | 电子密码本 ( |
OFB | 3 | 输出反馈 ( |
注解
块加密算法以块单位加密数据,而不是一次加密单个字节。 最常见的块大小为 8 个字节。 由于每个块都经过大量处理,因此块加密提供比流加密更高的安全级别。 但是,块加密算法的执行速度往往比流加密算法慢。
块密码对每个块使用相同的加密算法。 因此,使用同一密钥和算法加密时,纯文本块将始终返回相同的密码文本。 由于此行为可用于破解密码,因此引入了密码模式,根据早期块加密的反馈修改加密过程。 与简单的块加密相比,生成的加密提供更高的安全级别。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈