In this paper, we report the performances m software and hardware implementations of a 128-bit block cipher, Camellia. As for software, we show the techniques in software implementations of Camellia, which are suitable for 8-bit, 32-bit and 64-bit microprocessors, and implement it using combinations with these techniques, respectively. As a result, Camellia has excellent flexibility on any software environments. Moreover; as for hardware, we show the performances in both fast and small implementation. As a result, Camellia achieves high performances, for example 1.2Gb/s at speed and 11Kgate at logic size, respectively.
展开▼