跳到主要内容
uencoder

Mode of Operation

工作模式是分组密码处理任意长度数据的方案,定义如何将多块明文链接加密,常见有 ECB、CBC、CTR、GCM 等。

用途

使固定分组的分组密码能安全处理变长数据,并提供机密性、完整性或认证。

机制

ECB 逐块独立(不安全);CBC 前块密文异或后块明文;CTR 用计数器加密生成密钥流;GCM 在 CTR 基础上附加 GF(2^128) 多项式 MAC。AEAD 模式(GCM、CCM)同时提供机密性与完整性。

用例

  • AES-GCM 用于 TLS
  • AES-CBC 用于文件加密
  • AES-CTR 用于流式加密
  • AES-CCM 用于无线 WPA2

示例

  • 输入
    AES + GCM + IV
    输出
    ciphertext + 16-byte authentication tag

    AEAD mode

常见错误

Using ECB mode on structured data (the penguin image)
Use GCM, or CBC with HMAC

相关词条

相关工具

参考链接