跳到主要内容
uencoder

CTR (Counter Mode)

CTR 模式将分组密码转为流密码,加密递增计数器生成密钥流与明文异或,支持并行与随机访问,但不提供完整性。

用途

提供流密码的无需填充特性,同时允许并行加密与随机访问解密。

机制

加密 C_i = P_i ⊕ E_K(nonce || counter_i)。计数器从某初值递增。nonce 必须唯一。可并行(各块独立)。无认证,需配合 MAC(如 CCM)或用 GCM。

用例

  • AES-CTR 流式加密
  • 随机访问加密数据(如磁盘)
  • 并行加密加速
  • AES-GCM 的底层

示例

  • 输入
    nonce + counter 0,1,2...
    输出
    keystream blocks

    Parallelizable

常见错误

Nonce reuse replays the keystream
Use a unique nonce per message

相关词条

相关工具

参考链接