跳到主要内容
uencoder

Camellia

Camellia 是三菱与 NTT 联合设计的对称分组密码,使用 128 位分组与 128/192/256 位密钥,被 NESSIE 与 CRYPTREC 采纳为推荐算法。

用途

提供与 AES 相当安全强度但不同结构的替代方案,在日韩与 IETF 协议中广泛使用。

机制

基于 Feistel 网络(128 位密钥 18 轮,192/256 位 24 轮),结合 S 盒(类似 AES)与 P 函数。密钥扩展生成各轮子密钥。结构与 AES 不同,提供设计多样性。

用例

  • TLS 密码套件(日韩偏好)
  • IPsec ESP 加密
  • 日本电子政务
  • IETF 协议可选算法

示例

  • 输入
    key=128bit, data=16bytes
    输出
    16-byte ciphertext

    NESSIE recommended

常见错误

Using Camellia on Western systems that lack hardware acceleration
Evaluate platform support, or use AES-NI instead

相关词条

相关工具

参考链接