首页/安全/加密与证书速查/Camellia 分组密码
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

Camellia 分组密码

RFC 3713 定义的 128 位分组密码,密钥 128/192/256 位对应 18/24 轮 Feistel 结构,日本 NTT 与三菱联合设计,TLS 与部分密码产品中有可选套件。

加密与证书速查安全更新于 2026-10-12
标准RFC 3713 / ISO/IEC 18033-3
分组128 位
密钥128 / 192 / 256 位
轮数18 轮(128 位密钥)/ 24 轮(192、256 位)

OpenSSL 示例与套件查询

OpenSSL 示例与套件查询
openssl enc -camellia-256-cbc -pbkdf2 -salt -in plain.txt -out cam.enc
openssl ciphers -v 'CAMELLIA'
TLS 1.2 中的 CAMELLIA 套件由 RFC 5932(TLS 1.2 套件)与 RFC 6367 定义;实际部署较少,排障时先确认密码库编译时是否启用了该算法。

易错点

  • Camellia 的密钥长度与轮数不是一一对应关系(192 与 256 位同为 24 轮),核对实现时不要按 AES 经验推断
  • 部分发行版编译 OpenSSL 时禁用了 Camellia,遇到套件不可用先查编译选项

数据来源与参考

  • RFC 3713(Camellia 加密算法)
  • RFC 5932(TLS 中的 Camellia 套件)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌