Camellia is a cryptographic algorithm designed to provide a high encryption level for software and hardware implementations.

Camellia defines a 128, 192, or 256-bit key size, the same as the Advanced Encryption Standard (AES), while providing better key agility. Camellia is widely used to encrypt cryptographic hardware, embedded systems, and applications over the internet.