Performance Evaluation of AES/DES/Camellia On the 6805 and H8/300 CPUs *

Here we describe our implementation results of several cryptographic algorithms on the Motorola 6805 and Hitachi H8/300 CPUs. The implemented algorithms include Data Encryption Standard (DES), Advanced Encryption Standard (AES), and Camellia. Assembly codes were written and emulated using Hitachi's E6000 Emulator and Motorola's In-Circuit Simulator Kits. Performance of implemented AES algorithm is 2,000 clock cycles for key schedule and 9,000 clock cycles for encryption on the 6805 CPU, this gives us approximately 30 Kbits/s encryption throughput for the MC68HC705B16 device running at 4.2 MHz external clock. Camellia achieves about same throughput while DES only got 6.4 Kbits/s, assuming all three algorithms use 2.5 KBytes ROM.