Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I read a wiki page about Camellia cipher and know that it is a block cipher that can use 128-bit, 192-bit or 256-bit keys. But I cant find any information about if its a symmetric cipher (uses one key for both encryption and decryption) or asymmetric cipher (uses different key for encryption and different key for decryption)?

And in which cipher modes can Camellia operate? (ECB,CBC, ...)?

share|improve this question
up vote 5 down vote accepted

Camellia is a symmetric block cipher; the same key is used for both encryption and decryption. And, as a block cipher, it can be used in any of the standard modes (CBC, CTR, CFB, GCM, even ECB, although use of ECB for any block cipher is not encouraged).

share|improve this answer
Many thanks! :) – ivy Aug 14 '13 at 11:29
Just another question: should be a key for Camellia a random-generated key, right? – ivy Aug 14 '13 at 11:42
It has the same requirement as just about any other block cipher; the key must not be guessable by an adversary; ideally, this is with a random key; that is, either a key generated randomly, or from a good Key Derivation Function (based on inputs that are unguessable) – poncho Aug 14 '13 at 13:18

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.